printf 在 C 语言中用于输出,以下为它的四种用法:
1、printf(" 字符串\n");
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
/*代码输出结果为:Hello World */2、printf(" 输出控制符", 输出参数);
#include<stdio.h>
int main()
{
int i=1234;
printf("%d\n" ,i);
return 0;
}
/*代码输出结果为:1234 */3、printf("输出控制符 非输出控制符", 输出参数);
#include<stdio.h>
int main()
{
int i=1234;
printf("%d a" ,i);
return 0;
}
/*代码输出结果为:1234 a */4、printf("输出控制符1 输出控制符2", 输出参数1,输出参数2);
#include<stdio.h>
int main()
{
int i=1234,j=5678;
printf("%d %d" ,i,j);
return 0;
}
/*代码输出结果为:1234 5678 */| 格式字符 | 说明 | 用法 |
| %d | 输出带符号的十进制整数 | int |
| %ld | 输出带符合的十进制整数 | long int |
| %c | 只输出一个字符 | char |
| %f | 以小数形式输出单精度数 | float |
| %lf | 以小数形式输出双精度数 | double |
| %x | 输出十六进制的 a~f 形式 | |
| %X | 输出十六进制的 A~F 形式 | |
| %#X | 输出十六进制的 OXA~OXF 形式 | |
| %s | 输出字符串 |
附:
1、%f 用法
#include<stdio.h>
int main()
{
double a = 1.0;
printf("%f\n", a / 3 );
return 0;
}
/*代码输出结果为:0.333333 */2、%s 用法
#include<stdio.h>
int main()
{
printf("%s","haha" );
return 0;
}
/*代码输出结果为:haha */3、%x 、%X 、%#X 用法
#include<stdio.h>
int main()
{
int a=67;
printf("%x\n",a );
printf("%X\n", a);
printf("%#X\n", a);
return 0;
}
/*代码输出结果为:37
37
O#37
*/版权声明:本文为whoispp原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。