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
*/