- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本数据类型及运算符 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
文档评论(0)