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 指数形式输出浮点型
适用于输入输出