- 0
- 0
- 约1.6万字
- 约 40页
- 2017-03-30 发布于四川
- 举报
第2章节基本数据类型和运算符原始
基本数据类型及运算符 C语言标识符和关键字 C语言的基本数据类型 常量的定义和使用方法 变量的定义和使用方法 表达式及各种运算符的使用 各种数据类型之间的相互转换 位运算符的使用 C语言标识符 计算机程序处理的对象是数据,编写程序也就是描述对数据的处理过程。在程序中通过名字建立定义与使用的关系。为了这种需要,每种程序语言都规定了在程序里如何描述名字,程序语言的名字通常被称为“标识符”。 直接地说,标识符就是一个名字,像后面介绍的符号常量名、变量名、函数名、标号、数组名、文件名、结构类型名和其他各种用户定义的对象名都是标识符,它们的命名必须满足标识符的构成规则。 C语言中允许用作标识符的字符有: 26个英文字母,包括大小写(共52个) 数字0,l,…,9 下划线 标识符的构成规则为: 必须由字母(a~z,A~Z)或下划线(_)开头 后面可以跟随任意的字母、数字或下划线 在C语言中,大小写字母有不同的含义,例如:num,Num,NUM为三个不同的标识符。 在构造标识符时,应注意做到“见名知意”,即选择有含义的英文单词(或汉语拼音)作标识符,以增加程序的可读性。如表示年可以用year,表示长度可用length,表示和可以用sum等。 C语言中有一些标识符被称为关键字,在系统中具有特殊用途,不能作为一般标识符使用,如用于整型变量定义的int关键字,就不能再用作变量名。 有些标识符虽不是关键字,但C语言总是以固定的形式用于专门的地方,因此,用户也不要把它们当做一般标识符使用,以免造成混乱。这些常用的标识符有:define,include,ifdef,ifndef,endif,elif。 例如,以下均是合法的标识符:sum, a1, i, j5k3, sum_avg以下均是不合法的标识符:5i /*错在以数字开头*/u.s /*错在出现“.”*/good bay /*错在中间有空格*/ 在所有合法C标识符中有一个特殊的小集合,其中的标识符称为C语言的“关键字”。作为关键字的每个标识符在C程序中都有语言里预先定义好的特殊意义;这些关键字不能用于任何其他目的,例如,不能用关键字为程序中自己的东西命名。C语言的关键字总共有32个,下面列出了全部关键字。auto break case charconst continue default dodouble else enum externfloat for goto ifint long register returnshort signed sizeof staticstruct switch typedef unionunsigned void volatile while 基本数据类型 C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定。对于多数32位的计算机,表2-1给出了五种数据的长度和范围。 除void类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下: signed(有符号) unsigned(无符号) long(长型符) short(短型符) short只能修饰int,且short int可省略为short。 long只能修饰int和double,修饰为long int时,可省略为long。 unsigned和signed只能修饰char和int,一般情况下,char和int默认为signed型。实型数float和double总是有符号的,不能用unsigned修饰。 常量 在程序运行中,其值不能被改变的量称之为常量。在基本数据类型中常量分为整型常量、实型常量、符号常量和字符型常量(含字符常量和字符串常量)。 2. 实型(浮点型)常量 实型常量是由整数部分和小数部分组成的,它只有十进制的两种表示形式。 (1)定点数形式。它由数字和小数点组成。整数和小数部分可以省去一个,但不可两者都省,而且小数点不能省。如:1.234,.123,123.,0.0等。 (2)指数形式(或称科学表示法)。它是在定点数形式表示法后加e(或E)和数字来表示指数。指数部分可正可负,但须为整数,且应注意字母e(或E)之前必须有数字。如:1.234e3,12.34e2均合法地代表了1.234×103;而e3,1e2.3,.e3,e均不合法。 另外,实型常量的后缀用F(或f)表示单精度型,而后缀用L(或l
您可能关注的文档
最近下载
- 中华人民共和国国家标准GB12348-2008代替GB12348-90,GB.doc
- 梗阻性黄疸患者的护理.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 《微电影制作》课件——模块一 微电影概述.pptx VIP
- 2024年贵州毕节中考数学试题及答案(1).pdf VIP
- 2025年度民主生活会对照检查材料8篇五个带头合集.docx VIP
- 人教版七年级语文上册期末试卷(基础难度第7套)-04fd527da7.docx VIP
- 小学英语核心词汇表大全.docx VIP
- 危险化学品灭火救援技术讲座-6:LPG.CNG.LNG公路运输车灾害事故处置.pdf
原创力文档

文档评论(0)