VS2010
printf()函数是一个格式化输出函数, 用户可以通过该命令向标准输出设备输出指定的格式信息。使用的方法是: printf('格式化字符串', 变量)。在使用前需要注意的是该命令被定义在stdio.h头文件中(C语言),所以需要在程序中加入#include
输出整数,以固定长度输出整数:例如:int a1=1;int a2=10;int a3=100;printf('The result is %d.\n',a1);printf('The result is %3d.\n',a1);printf('The result is %3d.\n',a2);printf('The result is %3d.\n',a3);其中的%d代表后面的变量,d表示整数,d前面的整数代表该整数输出时会占用多大的空间,一般用于对齐输出。
输出小数,保留小数点后固定的位数:例如:float a=2.01; printf('The result is %f.\n',a); printf('The result is %.3f.\n',a); double b=5.01; printf('The result is %lf.\n',b); printf('The result is %.3lf.\n',b);小数有两种表示方法,一种是float单精度,一种是double双精度,使用起来没有太大的差别,只是double的精度是float精度的两倍,在printf输出时f代表单精度,而lf代表双精度。另外,“.3f”和'.3lf'中的点加整数代表需要保留几位小数。
输出字符串(较为常用):例如:const char* str='Hello World!'; char buf[]='Hello World!'; printf('%s\n',str); printf('%s\n',buf);这里的s就是代表后面的字符串,而后面的变量可以使用字符串的指针或者字符串数组的数组名,结果都是一样的。