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\n"); 5 printf("你好世界\n"); 6 int x = 233; 7 printf("%d\n",x); 8 printf("十六进制的x %x\n", x); 9 printf("十六进制的X %X\n", x); 10 printf("八进制的x %o\n", x); 11 printf("x的值是%d x乘以三的值是%d",x,x*3); 12 double f = 3.141592654; 13 printf("%lf\n",f); 14 printf("%40lf\n", f); 15 printf("%.10f\n", f); 16 printf("%e\n", f); 17 printf("精度+位数%8.3lf\n", f); 18 printf("%d\n", 'A'); 19 printf("%hd\n", 123); 20 printf("%5d\n", 123); 21 printf("%-5d\n", 12345); 22 printf("%05d\n", 1234); 23 printf("% 10d\n", 1234); 24 printf("%+05d\n",34); 25 printf("%#x\n", 233); 26 printf("%#o\n", 233); 27 getchar(); 28 return 0; 29 }
上面代码所实现的功能
%d int
%f float
%c char
%lf double
%s char
%x 十六进制
%o 八进制
%e 指数形式输出浮点型
适用于输入输出