符号属性 |
长度属性 |
基本型 |
所占 位数 |
取值范围 |
输入符举例 |
输出符举例 |
-- |
-- |
char |
8 |
-2^7 ~ 2^7-1 |
%c |
%c、%d、%u |
signed |
-- |
char |
8 |
-2^7 ~ 2^7-1 |
%c |
%c、%d、%u |
unsigned |
-- |
char |
8 |
0 ~ 2^8-1 |
%c |
%c、%d、%u |
[signed] |
short |
[int] |
C语言字符输出格式化
本文介绍了C语言中字符类型(char、signed char、unsigned char)的区别和处理注意事项,强调了在数据转换和输出时可能出现的问题。讨论了int类型的长度与编译器相关性,以及short、long的格式化输入输出。对于浮点数,解释了%f、%e/%E、%g/%G在输入输出中的应用,并提到了浮点参数在堆栈中的处理方式。最后,文章指出Dev-C++(gcc/mingw32)中long double的选择和不同编译器对long long类型的处理差异。
摘要由CSDN通过智能技术生成