第2章 c语言基础

第2章 c语言基础

ID:42157976

大小:1.33 MB

页数:46页

时间:2019-09-09

第2章 c语言基础_第1页
第2章 c语言基础_第2页
第2章 c语言基础_第3页
第2章 c语言基础_第4页
第2章 c语言基础_第5页
资源描述:

《第2章 c语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章C语言基础2.1数据类型2.2标识符、常量与变量2.3基本运算2.4数据类型转换2.5程序举例2.1数据类型2.1.1数据类型概述整型(int)数据类型基本类型整型单精度型(float)字符型(char)长整型(long)短整型(short)实型双精度型(double)枚举类型(enum)共用体类型(union)构造类型结构体类型(struct)数组类型空类型(void)指针类型(*)2.1数据类型2.1.2整型归纳起来,C语言定义了6种整型,分别是:基本整型int无符号基本整型unsignedint短整型short或shortint无符号短整型unsignedshort或un

2、signedshortint长整型long或longint无符号长整型unsignedlong或unsignedlongintC语言没有规定各种整数类型的表示范围,即没有规定各种整数的二进制编码长度(数据在内存中所占的位数)。2.1数据类型表中列出了一般PC机上规定的整数类型及相关数据。【注意】在VisualC++6.0中,基本整型(含无符号基本整型)与长整型(含无符号长整型)在内存中所占的字节数以及表示的取值范围对应相同。2.1数据类型2.1.3实型C语言中实型数据又称浮点型数据。TurboC提供了三种表示实数的类型:单精度浮点数类型,简称浮点类型float双精度浮点数类型,简称双

3、精度类型double长双精度类型longdouble实型的相关规定2.1数据类型2.1.4字符型字符类型的数据包括计算机所用编码字符集中的所有字符。常用的ASCII字符集包括所有大小写英文字母、数字、各种标点符号字符,还有一些控制字符,一共128个。扩展的ASCII字符集包括ASCII字符集中的全部字符和另外的128个字符,总共256个字符。字符类型的数据在内存中存储的是它的ASCII码值,一个字符通常占用一个字节的内存空间。除了占用的存储空间不同(因而数据的取值范围不同)以外,字符数据与整型数据是相似的。为了方便处理,C语言规定字符类型与整型基本一致,即也有有符号和无符号两种类型。

4、2.1数据类型字符类型的相关规定。由于ASCII码字符的取值范围是0~127,因此,既可以用char类型表示,也可以用unsignedchar类型表示;扩展ASCII码字符的取值范围是0~255,因此,在128~255范围内的扩展ASCII码字符只能用unsignedchar类型表示。2.2标识符、常量与变量2.2.1标识符1.标识符具体命名规则如下:(1)标识符的只能由下划线“_”、数字0~9与26个大小写字母(a~z,A~Z)构成。TurboC最多识别32个字符,MicrosoftC最多识别8个字符。(2)标识符的首字符必须是字母或下划线“_”而不能是数字或其它符号。(3)C语言

5、中大小写字母是敏感的,即在标识符中,大写字母和小写字母代表不同的意义。例如:Name和name是两个不同的标识符。(4)标识符不能使用系统关键字,因为关键字是系统的保留字,它们已有特定的含义。2.2标识符、常量与变量2.关键字所谓关键字是指系统预定义的保留标识符,又称之为保留字。它们有特定的含义,不能再作其它用途使用。ANSIC定义的关键字共32个:2.2标识符、常量与变量2.2.2常量1.整型常量(1)十进制整数:如154、565、-6523。(2)八进制整数:以0开头的数是八进制数。如0123表示八进制数的(123)8,等于十进制数83。(3)十六进制整数:以0x开头的数是十六进

6、制数。如0x4a即(4a)16,等于十进制数74。在上述方法表示的整数后面附一个字母l或L作后缀,即可表示该数据的类型是长整型的。例如-63L、0123LU、0x4aL等分别表示十进制有符号长整型数、八进制无符号长整型数和十六进制有符号长整型数。2.2标识符、常量与变量2.实型常量实型常量只能用十进制形式表示,不能用八进制和十六进制形式表示。(1)小数形式:由数字和小数点组成,如3.1415926、-0.12、.4、3.等都是实数。(2)指数形式:如1.8e5或1.8E5都代表1.8x105。但注意字母e(或E)之前必须有数字,且e后面指数必须为整数,如e3、2.1e3.2、e等都不

7、是合法的指数形式。3.字符常量字符型常量是由一对单引号括起来的单个字符构成,例如,'a','b','1'等都是有效的字符型常量。2.2标识符、常量与变量C语言中的常用转义字符及这些字符的含义2.2标识符、常量与变量4.字符串常量字符串常量是由一对双引号括起来的字符序列组成的,例如“abc”、“a”等都是字符串常量。字符串常量与字符常量的区别:(1)字符常量由单引号括起来,字符串常量由双引号括起来。(2)字符常量占一个字节的内存空间。字符串常量在内存中存储时

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

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

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