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