- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02章节—数据类型
2.2 数据类型 C语言提供的数据结构,以数据类型形式出现。常用的有以下3类6种: 1. 基本类型:整型、实型(浮点型)、字符型等。 2. 构造类型:数组、结构类型等。 3. 指针类型。 C语言中的数据,有常量和变量之分,它们分别属于某种数据类型。 [返回] 2.3* 常量和变量 2.3.1 常量 1. 概念——在程序运行过程中,其值不能被改变的量。 2. 分类(通过书写形式来判别) (1)整型常量:1,7,12 (2)实型常量:3.14,9.80 (3)字符(串)常量:’a’,’1’ // ”ABC”,”中国北京” (4)符号常量:PI(3.14)。 2.3.2* 变量 1. 概念——在程序运行过程中,其值可以被改变的量。 2. 两个要素 (1)变量名:每个变量都必须有一个名字,变量命名遵循标识符命名规则。 (2)变量值:在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用。 3. 标识符命名规则 (1)有效字符:只能由大写字母、小写字母、数字和下划线组成,且以字母或下划线开头。 注意:在C语言中,同一字母的大小写,被认为是两个不同的字符。关键字中,除个别外,绝大多数也是如此。 思考:在C语言中,变量名total与TOTAL、ToTaL、tOtAl等是同一个变量吗? (2) 有效长度:随系统而异;但≥8,超长部分被舍弃。 思考:假设某系统标识符的有效长度为8,则student_name和student_number是一回事吗? (3) C语言的关键字不能用作标识符名。 4. 标识符命名的软件工程要求──见名知义 所谓“见名知义”是指,通过标识符名就知道标识符所代表的含义。 方法:英文单词(或缩写) ,或汉语拼音字头。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。 比较:a、b、c、d与上述4个变量名的可读性? 5. 变量的定义与初始化 在C语言中,变量必须先定义、后使用。 变量初始化——定义变量的同时赋初值的操作。 [存储类型] 数据类型 变量名[=初值][,变量名2[=初值2]……]; 例如,float radius, length, area ; 例如,float radius = 2.5 ; [返回] 2.4* 整型数据 2.4.1* 整型变量 1.分类 根据占用内存字节数的不同,分为4种。常用的有: (1) 基本整型(int)(简称为整型) (2) 长整型(long [int]) 一般:long型(4字节) ≥ int型(2字节) 。 2.值域 可使用sizeof( 类型|变量 )运算符,求得某种整型(变量)占用的内存字节数n 。其值域如下: ●有符号整型变量的值域为:-2n*8-1 ~ ( 2n*8-1 - 1); ●无符号整型变量的值域为:0 ~ ( 2n*8 – 1 )。 例如,在16位系统(如IBM-PC)中, sizeof( int ) = 2,即int变量占用2字节,其值域为-22*8-1~(22*8-1-1),即-32768 ~ 32767。 思考:假设被处理数据的取值范围为-1000至+100,000的整数,那么对应的变量应定义为什么类型? 2.4.2 整型常量 1.表示形式 三种(十、八、十六进制),最常用的是十进制:10,36。 2.分类 (1)基本整型:在16位机中,用2字节存储,其值域与int变量一样。 (2)长整型(在数值后面加“L|l”) 对超出int型值域的整型常量,应使用长整型常量表示。 例如,long n = 100000L; 3.赋值规则——一个整型常量,可以赋给值域≥它的整型变量,即: 基本整型常量 → int、long型变量; 长整型常量 → long 型变量。 [返回] 2.5 实型数据 2.5.1 实型变量分类 1.单精度型(float):一般占4字节(32位) 。 2.双精度型(double):一般占8个字节。 2.5.2 实型常量 实型常量即实数(浮点数),有两种表达形式: (1)十进制小数形式:3.14,9.8。 (2)指数形式:尾数 E(e) 整型指数。 例如,3.0E+5。 实型常量不分float型和double型,可以赋给一个实型变量(float或double型)。 [返回] 2.6* 字符数据 2.6.1 字符常量 1. 定义——用一对单引号括起来的单个字符。 例如,‘A’、‘1’、‘+’等。 2. 转义字符——以反斜杠“\ ”开头的字符常量。 常用转义字符参见表2-1,最常用的是\n。 注意:如果反斜杠或单引号本身作为字符常量,必须使用转义字符:‘\\’、‘\’‘。 2.6.2 字符变量(char) 一般占用1字节内存单元
您可能关注的文档
最近下载
- Unit 1 Fun numbers and letters (说课稿)-2024-2025学年人教PEP版(一起)(2024)英语二年级上册.docx VIP
- 印刷成本核算方式.docx VIP
- 森林防火教学课件.ppt VIP
- 二级保密资格档案目录(24盒)优质材料.doc VIP
- 2025水利工程五大员专业题库(含答案).docx VIP
- 图书馆业务知识培训ppt课件.pptx VIP
- 传感器智能传感器与无线传感器网络技术.pptx VIP
- 中国共产党基层组织选举工作条例学习宣贯ppt课件.pptx VIP
- 游消费者行为学(第二版)孙九霞全套PPT课件.pptx
- 东芝 e-STUDIO 2000AC 2500AC 彩色复印机维修手册(拆卸安装篇).pdf VIP
文档评论(0)