c语言的输出

Cpp是c plus plus

Cpp c++的源文件

c++支持c语言的语法

%x是十六进制x后面输出小写%X输出的结果是大写。

%o是八进制。

%lf是双精度double,默认小数点后六位,输出最后一位四舍五入

%e打印浮点型是指数形式代表10的多少次方

h表示短型

%#x输出有ox

%#o输出有O

表示进制-    左对齐(默认为右对齐)+      输出符号

空格 输出正数的时候在前面补一个空

#在用%o输出八进制的时候 在八进制前面补一个0在用%x输出16进制的时候 在16进制前面补一个0x

 1 #include<stdio.h>
 2 int main()
 3 {
 4     printf("hello world
");
 5     printf("你好世界
");
 6     int x = 233;
 7     printf("%d
",x);
 8     printf("十六进制的x %x
", x);
 9     printf("十六进制的X %X
", x);
10     printf("八进制的x %o
", x);
11     printf("x的值是%d  x乘以三的值是%d",x,x*3);
12     double f = 3.141592654;
13     printf("%lf
",f);
14     printf("%40lf
", f);
15     printf("%.10f
", f);
16     printf("%e
", f);
17     printf("精度+位数%8.3lf
", f);
18     printf("%d
", 'A');
19     printf("%hd
", 123);
20     printf("%5d
", 123);
21     printf("%-5d
", 12345);
22     printf("%05d
", 1234);
23     printf("% 10d
", 1234);
24     printf("%+05d
",34);
25     printf("%#x
", 233);
26     printf("%#o
", 233);
27     getchar();
28     return 0;
29 }

上面代码所实现的功能

%d int

%f float

%c char

%lf double

%s char

%x 十六进制

%o 八进制

%e 指数形式输出浮点型

适用于输入输出

原文地址:https://www.cnblogs.com/liugangjiayou/p/10445961.html