%f là gì trong ngôn ngữ lập trình C hay %d, %c, %s là một trong những cú pháp thường gặp trong bộ môn lập trình, vậy ý nghĩa của những câu lệnh này như thế nào. Hãy cùng tìm hiểu trong bài viết sau
%f là gì
Trong lập trình C, f là viết tắt của float [là giá trị số thực được truyền vào]
Trước hết chúng ta xét ví dụ sau:
- #include
- int main[] {
- float chieucao;
- printf[“Nhap chieu cao cua ban: \n”];
- scanf[“%f”, &chieucao];
- printf[“Chieu cao cua ban là: $%.2f “, chieucao];
- return 0;
- }
Giải thích các câu lệnh như sau:
- Câu lệnh: float chieucao; khai báo biến chieucao kiểu số thực f [float]
- Câu lệnh: printf[“Nhap chieu cao cua ban: \n”]; thông báo ra màn hình để nhập dữ liệu vào
- Câu lệnh: scanf[“%f”, &chieucao]; để ghi dữ liệu vừa được nhập vào
- Câu lệnh: printf[“Chieu cao cua ban là: %f “, chieucao]; Thông báo kết quả vừa nhập ra màn hình. $%.2f có nghĩa là lấy 2 số lẻ sau dấu”.” ví dụ: 1.65 hay 1.74
Như vậy %f là kiểu định dạng giá trị số thực được nhập vào từ bàn phím và sau đó xuất ra màn hình. Tương tự ta có %C định dạng kiểu ký tự char, %d lấy số nguyên, %s lấy chuỗi string
Một số ví dụ tương tự về %f:
Ví dụ 1: Viết chương trình in ra màn hình cân nặng của bạn.
- #include
- int main[] {
- float cannang;
- printf[“Nhap can nang cua ban: \n”];
- scanf[“%f”, &cannang];
- printf[“Can nang cua ban là: $%.2f “, cannang];
- return 0;
- }
Ví dụ 2: Viết chương trình in ra màn hình kết quả điểm thi của bạn.
- #include
- int main[] {
- float diem;
- printf[“Nhap diem thi cua ban: \n”];
- scanf[“%f”, &diem];
- printf[“Diem thi cua ban là: $%.2f “, diem];
- return 0;
- }
Xem thêm:
Các bác cho e hỏi trong C thì kết thúc 1 chuỗi là '\0', còn C++ là gì vậy ạ?
vậy sao khi code c chẳng hạn ntn
char s[] = "0123456789"; s[5] = '\0'; prinft["%s", 01234];ta sẽ đc 01234
còn c++
string s = "0123456789" s[5] = '\0'; cout