printf 在 C 语言中用于输出,以下为它的四种用法:
1、printf(” 字符串\n”);
#includeint main(){printf("Hello World\n");return 0;}/*代码输出结果为:Hello World */
2、printf(” 输出控制符”, 输出参数);
#includeint main(){int i=1234;printf("%d\n" ,i);return 0;}/*代码输出结果为:1234 */
3、printf(“输出控制符 非输出控制符”, 输出参数);
#includeint main(){int i=1234;printf("%d a" ,i);return 0;}/*代码输出结果为:1234 a */
4、printf(“输出控制符1 输出控制符2”, 输出参数1,输出参数2);
#includeint 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 用法
#includeint main(){double a = 1.0;printf("%f\n", a / 3 );return 0;}/*代码输出结果为:0.333333*/
2、%s 用法
#includeint main(){printf("%s","haha" );return 0;}/*代码输出结果为:haha*/
3、%x 、%X 、%#X 用法
#includeint main(){int a=67;printf("%x\n",a );printf("%X\n", a);printf("%#X\n", a);return 0;}/*代码输出结果为:37 37 O#37*/