C语言数据类型表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
转义字符及其作用( 48页 转义字符及其作用(第48页)
字符型式 \n \t \b \r \f \\ \' \" \ddd \xhh 含义 换行,将当前位置移到下行开头 水平制表(跳到下一个Tab位置) 退格,将当前位置移到前一列 回车,将当前位置移到本行开头 换页,将当前位置移到下页开头 代表一个反斜杠字符"\" 代表一个单引号(撇号)字符 代表一个双引号字符 1到3位八进制数所代表的字符 1到2位十六进制数所代表的字符 ASCII代码 10 9 8 13 12 92 39 34
逻辑运算的真值表( 94页 逻辑运算的真值表(第94页)
a 非0 b 非0 !a 0 !b 0 a&&b 1 a||b 1
非0 0 0
0 非0 0
0 1 1
1 0 1
0 0 0
1 1 0
浮点型数据( 46页 浮点型数据(第46页)
类型 float(单精度) double(双精度) long double(长双精度) 比特(位)数 32 64 128 有效数字 6~7 15~16 18~19 取值范围 -3.4×10^-38~3.4×10^38 -1.7×10^-308~1.7×10^308 -1.2×10^-4932~1.2×10^4932
printf格式字符( 81页 printf格式字符(第81页) 格式字符
格式字符 d,i o x,X u c 说明 以带符号的十进制开式输出整数(正数不输出负号) 以八进制无符号型式输出整数(不输出前导符o) 以十六进制无符号型式输出整数(不输出前导符ox),用x输出十六进制数的a~f 时以小写形式输出。用X时,则以大写字母输出 以无符号十进制形式输出整数 以字符形式输出,只输出一个字符
整数类型的有关数据( 43页 整数类型的有关数据(第43页)
类型 [signed] int unsigned int [signed] short [int] unsigned short [int] long [int] unsigned long [int) 比特(位)数 16 16 16 16 32 32 取值范围 -32768~32767 即 -2^15~(2^15-1) 0~65535 即 0~(2^16-1) -32768~32676 即-2^15~(2^15-1) 0~65535 即 0~(2^16-1) -2147483648~2147483647 即 -2^31~(2^31-1) 0~4294967295 即 0~(2^32-1)
s f e,E g,G
输出字符串 以小数形式输出单、双精度数,隐含输出6位小数 以指数形式输出实数,用e时以“e”表示(如1.2e+02),用E时指数以“E”表示 (如1.2E+02) 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。用G时,若以指 数形式输出,则指数以大写表示
printf的附加格式说明字符( 81页 printf的附加格式说明字符(第81页) 的附加格式说明字符
scanf的附加格式说明字符( 83页 scanf的附加格式说明字符(第83页) 的附加格式说明字符
字符 l h 域宽 * 说明 用于输入长整型数据(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf或%le) 用于输入短整型数据(可用%hd,%ho,%hx) 指定输入数据所占宽度(列数),域宽应为正整数 表示本输入项在读入后不赋值给相应的变量
字符 l,L m(代表一个整数) n(代表一个整数) 数据最小宽度 对实数,表示输出n位小数;对字符串,表示截取的字符Biblioteka Baidu数 输出的数字或字符在域内向左靠 说明 用以长整型整数,可加在格式符d、o、x、u前面
scanf格式字符( 83页 scanf格式字符(第83页) 格式字符
格式字符 d,i u o x,X c s f e,E,g,G 用来输入有符号的十进制整数 用来输入无符号的十进制整数 用来输入无符号的八进制整数 用来输入无符号的十六进制整数(大小写作用相同) 用来输入单个字符 用来输入字符串,将字符串送入一个字符数组中,在输入时以非空白字符开始, 以第一个空白字符结束。字符串以串结束标志'\0'作为最后一个字符 用来输入实数,可以用小数形式或指数形式输入 与f作用相同,e与f、g可以互相替换(大小写作用相同) 说明