基本数据类型及运算符原始

基本数据类型及运算符原始

ID:39222747

大小:619.81 KB

页数:40页

时间:2019-06-27

基本数据类型及运算符原始_第1页
基本数据类型及运算符原始_第2页
基本数据类型及运算符原始_第3页
基本数据类型及运算符原始_第4页
基本数据类型及运算符原始_第5页
资源描述:

《基本数据类型及运算符原始》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本数据类型及运算符C语言标识符和关键字C语言的基本数据类型常量的定义和使用方法变量的定义和使用方法表达式及各种运算符的使用各种数据类型之间的相互转换位运算符的使用C语言标识符计算机程序处理的对象是数据,编写程序也就是描述对数据的处理过程。在程序中通过名字建立定义与使用的关系。为了这种需要,每种程序语言都规定了在程序里如何描述名字,程序语言的名字通常被称为“标识符”。直接地说,标识符就是一个名字,像后面介绍的符号常量名、变量名、函数名、标号、数组名、文件名、结构类型名和其他各种用户定义的对象名都是标识符,它们的命名必须满足标识符的构成规则。C语言中允

2、许用作标识符的字符有:26个英文字母,包括大小写(共52个)数字0,l,…,9下划线标识符的构成规则为:必须由字母(a~z,A~Z)或下划线(_)开头后面可以跟随任意的字母、数字或下划线在C语言中,大小写字母有不同的含义,例如:num,Num,NUM为三个不同的标识符。 在构造标识符时,应注意做到“见名知意”,即选择有含义的英文单词(或汉语拼音)作标识符,以增加程序的可读性。如表示年可以用year,表示长度可用length,表示和可以用sum等。C语言中有一些标识符被称为关键字,在系统中具有特殊用途,不能作为一般标识符使用,如用于整型变量定义的int

3、关键字,就不能再用作变量名。 有些标识符虽不是关键字,但C语言总是以固定的形式用于专门的地方,因此,用户也不要把它们当做一般标识符使用,以免造成混乱。这些常用的标识符有:define,include,ifdef,ifndef,endif,elif。例如,以下均是合法的标识符:sum,a1,i,j5k3,sum_avg以下均是不合法的标识符:5i/*错在以数字开头*/ u.s/*错在出现“.”*/ goodbay/*错在中间有空格*/在所有合法C标识符中有一个特殊的小集合,其中的标识符称为C语言的“关键字”。作为关键字的每个标识符在C程序中都有语言里预

4、先定义好的特殊意义;这些关键字不能用于任何其他目的,例如,不能用关键字为程序中自己的东西命名。C语言的关键字总共有32个,下面列出了全部关键字。autobreakcasechar constcontinuedefaultdo doubleelseenumextern floatforgotoif intlongregisterreturn shortsignedsizeofstatic structswitchtypedefunion unsignedvoidvolatilewhile基本数据类型C语言有五种基本数据类型:字符、整型、单精度实型、双精

5、度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定。对于多数32位的计算机,表2-1给出了五种数据的长度和范围。类型长度(bit)范围char(字符型)80~255int(整型)32-2147483648~2147483647Float(单精度型)32约精确到6位数double(双精度型)64约精确到12位数void(空值型)0无值除void类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地

6、适应各种情况的需求。修饰符如下:signed(有符号)unsigned(无符号)long(长型符)short(短型符)short只能修饰int,且shortint可省略为short。long只能修饰int和double,修饰为longint时,可省略为long。unsigned和signed只能修饰char和int,一般情况下,char和int默认为signed型。实型数float和double总是有符号的,不能用unsigned修饰。常量在程序运行中,其值不能被改变的量称之为常量。在基本数据类型中常量分为整型常量、实型常量、符号常量和字符型常量(含

7、字符常量和字符串常量)。1.整型常量整型常量即为整型常数,可用十进制、八进制和十六进制3种形式表示。十进制整型常量由0至9的数字组成,没有前缀,不能以0开始,没有小数部分。如:-123,0,456等。八进制整型常量以0为前缀,其后由0到7的数字组成,没有小数部分。如:0123(等于十进制数的83),047(等于十进制数的39)。十六进制整型常量以0x或0X为前缀,其后由0到9的数字和A到F(大小写均可)的字母组成,没有小数部分。如:0x123(等于十进制数的291),0X7A(等于十进制数的122)。整型常量中的长整型数据可用L(或小写字母l)作后缀

8、来表示。如:1234L,5678l等。整型常量中的无符号型数据可用U(或u)作后缀来表示。如:1234U,5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。