网站大量收购独家精品文档,联系QQ:2885784924

精品 数据类型.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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; } 变量的初始化 变量在声明的同时赋一个初始值,称为

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档