当前位置
主页 > mobile365777 >
C中%d,%nd,%f,%lf,%c,%o,%x%e的符号
2019-03-06 07:51
展开全部
表示输出类型的格式。字符格式字符字符的含义d十进制格式的有符号整数(正数不输出符号)o以八进制格式发出无符号整数(无输出前缀O)。x以十六进制格式输出无符号整数(不输出)。用于生成十进制无符号整数f的前缀O)u输出是十进制数。实际的双精度数e是指数输出。实际双精度数g以短输出宽度%f%e输出。实数c产生单个字符输出字符串。voidmain(){INTA = 88,B = 89;}printf的(%d%DN,A,B); printf的(%d,%DN,A,B)。printf(%c,%cn,a,b)。printf(%d%dn,a,b); printf(a =%d,b =%d,a,b);}a - 8,b - 89 printintprintf(%c,%cn,a,b)。printf(a =%d,b =%d,a,b)。在这个例子中,已发出的a,b的四倍,但该值是因为格式控制字符串是不同的,输出结果也不相同。
格式控制链输出声明的第四行中,由于(未格式化的字符)之间的两个格式链%d空间已被添加,并且在输出值A和B之间的空间。
printf声明的格式控制字符串的第五行被添加到未格式化字符的逗号中,因此在输出值a和b之间添加逗号。
在第6行的格式字符串中,值a和b必须以字符格式显示。
在第7行,添加了未格式化的字符串以请求输出。