学习C - C控制台输出
要使用C在控制台上显示消息,请使用printf()在控制台上写入消息。
printf()可以传递参数,使用%d表示整型数字,%f表示浮点数。
对于char数据类型,我们可以使用%c来传递参数。
这里是一个示例代码
#include
int main() {
int n = 10;
float m = 1.875;
char c = "A ";
printf("%d \n",n);
printf("%f \n",m);
printf("% .2f \n",m);
printf("% .3f \n",m);
printf("%c \n",c);
return 0;
}
上面的代码生成以下结果。
注意
您可以在%f上看到写入6位十进制数字的浮动数据。
您可以通过在点(.)后面传递数字来指定十进制数字,例如%.2f和%.3f。
//some floating-point combinations#include
int main(void)
{
const double RENT = 1234.99; // const-style constant
printf("*%f*\n", RENT);
printf("*%e*\n", RENT);
printf("*%4.2f*\n", RENT);
printf("*%3.1f*\n", RENT);
printf("*%10.3f*\n", RENT);
printf("*%10.3E*\n", RENT);
printf("*%+4.2f*\n", RENT);
printf("*%010.2f*\n", RENT);
return 0;
}
上面的代码生成以下结果。
printf格式
printf()函数的原型是: int printf_s(char *format, . . .);
第一个参数是格式控制字符串。此参数的参数通常作为显式字符串常量传递给函数。
函数的可选参数是要按顺序输出的值。数字和类型必须与格式转换说明符对应。
下表显示了可选输出标志字符如何影响输出。字符使用+确保有符号输出值之前总是有一个加号或减号。默认情况下,只有负值有一个符号。
-指定输出值左对齐,并填充右边的空格。输出的默认定位是正确的。
0指定整数或浮点值应用零填充而不是空格,以填充左侧的字段宽度。
#确