- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品 数据类型
数据类型 本章内容 变量类型 常量表示 转义字符 stdio.h中提供的输入输出函数 流的输入输出 变量类型(P26) 字符型、整型变量的声明 char(1B), short int(2B) ,long int (4B),int(?) 根据字节数计算表达范围 signed 范围 unsigned 范围 注意在不同系统中长度可能不同,可用sizeof查看(举例),int 类型在VC中是4B,而在TurboC中为2B 声明一个变量,类型名 后跟变量名 如 char a; 声明多个变量时,变量之间用逗号隔开 如:期刊网 int a,b,c; 用signed修饰符说明有符号数,signed可以省略 如: signed char a; int b;//a,b均为有符号数 用unsigned修饰符说明无符号变量 如: unsigned long int c; 当用short long unsigned修饰int时,int 可以省略 如:unsigned long c;等价于unsigned long int c; 字符的存储 C语言中的字符存储的是其ASCII char a=‘A’,b=65;//a,b保存的内容相同 示例: #include stdio.h void main(){ char a=A,b=65; printf(%c,%c\n,a,b); printf(%hd,%hd\n,short(a),short(b)); } 整数的存储 C语言中的有符号整数采用补码表示(发期刊) 如:char a=-1;unsigned char b=255;//a,b编码完全相同,都是1111 1111 实数类型及声明 float(4B) 表达范围-3.4E1038~3.4E38之间 6位精度 double(8B) 表达范围-1.7E10308~1.7E308之间 16位精度 声明举例: float a,b; double c; 实数表示及误差来源 实数是把存储位划分成一定格式,然后分别把表示成±0.bbbbbb*2±bbbb 格式的数值正负号、尾数、阶码正负号、阶码部分保存到格式相应位置中 如在下图所示的格式中,-27变为指数形式为,0.11011*2101的存储二进制为1001011101100000 整型常量的表示 十进制表示和数学中相同,如35,-36 八进制数用零做前缀,如023,-012, -079(学术期刊) 十六进制数用零加x做前缀表示,如0x2a,-0x1f 用L做后缀表示长整数常量,U后缀表示无符号数常量,如123456789ul 示例: #include stdio.h void main(){ int a,b,c; a=23;b=023;c=0x23; printf(%d,%d,%d\n,a,b,c); } 实数常量 浮点数常量 普通表示法,实数后加f,如3.4f,-36.f(.不可省略) 科学记数法1.3e-5f,表示1.3X10-5 双精度常量表示与浮点数表示相同,只需要去掉后面f 字符型常量用单引号做定界符表示 ,如’a’,’3’,’%’ 注意字符型常量有且只能有一个字符,如:’ab’, ‘’(空)都是错的 字符串常量用双引号做定界符表示,如:”a”, ”sdhjfdshjfhjsd”,“”(空串),“ ”(由一个空格组成的字符串) 实数输出举例 #include stdio.h void main(){ float a=34.5678; printf(%f,%d\n,a,a); } 输出结果:34.567799,-1610612736 说明前面存储时产生误差,后者格式错误输出完全错误 转义字符 一些在编辑或通信过程中起控制作用的字符,ASCII码值小于32,不属于可打印字符,不方便用键盘输入或无法输入,直接记忆ASCII又比较困难,因此C语言中定义“\”转义字符,用”\”加一个单词的首字母,表示一个控制字符,下面是”\”后可以跟的字符及其含义 转义字符举例 #include iostream.h void main(){ couta0123456789\ak0123456789endl; coutb0123456789\bk0123456789endl; cout\\0123456789\\k0123456789endl; coutn0123456789\nk0123456789endl; coutt0123456789\tk0123456789endl; coutA\n\101\012\x41\x0aendl; } 变量的初始化 变量在声明的同时赋一个初始值,称为
您可能关注的文档
- 管理学-课件19-20章-华南理工大学.pptx
- 管理学第08章.ppt
- 《神奇的汉字》课件概要.ppt
- 管理学常用的原理.ppt
- 管理心理学历年试题和答案.doc
- 管理学第八章--领导.ppt
- 管理沟通故事分享感悟.ppt
- 管理人员现场安全问题分析.ppt
- 管理技术人员.ppt
- 管道、阀门、保温材料规定.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)