首页 > 杂谈生活->c语言中print和printf(print和printf在C语言中的使用)
int main(void) {
printf(\"Hello World!\
\");
return 0;
}
```
其中,printf函数的第一个参数为输出的字符串,第二个参数为...(后文继续讲到)。在上述代码中,\
表示换行符。输出的结果为:
```
Hello World!
```
除了字符串,printf函数还可以输出变量等其他内容。例如:
```c
#include
int main(void) {
int x = 10;
printf(\"The value of x is %d.\
\", x);
return 0;
}
```
输出的结果为:
```
The value of x is 10.
```
int main(void) {
int x = 10;
printf(\"The value of x is %d.\
\", x);
printf(\"The address of x is %p.\", &x);
return 0;
}
```
其中,%d为格式控制符,表示输出变量的十进制表示。%p为格式控制符,表示输出变量的地址。上述代码的输出结果为:
```
The value of x is 10.
The address of x is 0x7ffee6b18a6c.
```
除了%d和%p之外,printf函数还可以使用其他格式控制符。例如:
```c
#include
int main(void) {
float f = 3.1415;
printf(\"The value of f is %f.\
\", f);
printf(\"The value of f (with only two decimal places) is %.2f.\", f);
return 0;
}
```
上述代码的输出结果为:
```
The value of f is 3.141500.
The value of f (with only two decimal places) is 3.14.
```
int main(void) {
printf(\"Hello, \");
fflush(stdout);
printf(\"World!\
\");
return 0;
}
```
上述代码的输出结果为:
```
Hello, World!
```
其中,fflush函数用于刷新缓冲区。
同时,printf函数的第二个参数为可选参数,表示要输出的变量等内容。如果没有可选参数,则printf函数的用法和print函数相同。
综上所述,print函数和printf函数在C语言中都用于输出内容,具体使用方法和输出效果不同,需要根据实际情况选择。