第2章(C语言)数据类型、运算符和

第2章(C语言)数据类型、运算符和

ID:38683627

大小:56.82 KB

页数:38页

时间:2019-06-17

第2章(C语言)数据类型、运算符和_第1页
第2章(C语言)数据类型、运算符和_第2页
第2章(C语言)数据类型、运算符和_第3页
第2章(C语言)数据类型、运算符和_第4页
第2章(C语言)数据类型、运算符和_第5页
资源描述:

《第2章(C语言)数据类型、运算符和》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1>c语言的数据类型2.2常量与变量  2.2.1标识符命名  2.2.2常量  2.2.3变量2.3整型数据  2.3.1整型常量  2.3.2整型变量2.4实型数据  2.4.1实型常量  2.4.2实型变量2.5字符型数据  2.5.1字符常量  2.5.2字符串常量  2.5.3转义字符   2.5.4符号常量  2.5.5字符变量2.6运算符    2.6.1算术运算符  2.6.2自增和自减  2.6.3关系和逻辑运算符    2.6.4  位操作符  2.6.5  ?操作符  2.6.6  逗号操作符  2.6.7关于优先级的小结2

2、.7表达式  2.7.1表达式中的类型转换  2.7.2构成符cast  2.7.3空格与括号  2.7.4c语言中的简写形式2.1C语言的数据类型C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定。对于多数微机,表2-1给出了五种数据的长度和范围。表2-1基本类型的字长和范围 类型  长度(bit)  范围char(字符型)  8  0~255  int(整型)  1

3、6  -32768~32767float(单精度型)  32  约精确到6位数double(双精度型)  64  约精确到12位数void(空值)  0  无值表中的长度和范围的取值是假定CPU的字长为16bit。C语言还提供了几种聚合类型(aggregatetypes),包括数组、指针、结构、共用体(联合)、位域和枚举。这些复杂类型在以后的章节中讨论。除void类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:•signed(有符号)。•unsigned(无符号)。•long(长型符)

4、。•short(短型符)。修饰符signed、short、long和unsigned适用于字符和整数两种基本类型,而long还可用于double(注重,由于longfloat与double意思相同,所以ANSI标准删除了多余的longfloat)。表2-2给出所有根据ANSI标准而组合的类型、字宽和范围。切记,在计算机字长大于16位的系统中,shortint与signedchar可能不等。表2-2ANSI标准中的数据类型类型  长度(bit)  范围    char(字符型  8  ASCII字符unsignedchar(无符号字符    8  0~

5、255signedchar(有符号字符型)  8  -128~127int(整型)  16  -32768~32767unsignedint(无符号整型)  16  0~65535signedint16  同int  (有符号整型)  short(短整型)  8      -128~127unsignedshortint(无符号短整型)  8  0~255signedshortint(有符号短整型)      8  同shortintlongint(长整型)  32  2147483648~2147483649signedlongint(有符号长整型

6、)  32  2147483648~2147483649unsignedlongint(无符号长整型)  32        0~4294967296float(单精度型)  32  约精确到6位数64  约精确到12位数double(双精度型)  *表中的长度和范围的取值是假定CPU的字长为16bit。  因为整数的缺省定义是有符号数,所以singed这一用法是多余的,但仍答应使用。某些实现答应将unsigned用于浮点型,如unsigneddouble。但这一用法降低了程序的可移植性,故建议一般不要采用。为了使用方便,C编译程序答应使用整型的简写

7、形式:•shortint简写为short。•longint简写为long。•unsignedshortint简写为unsignedshort。•unsignedint简写为unsigned。•unsignedlongint简写为unsignedlong。即,int可缺省。2.2常量与变量2.2.1标识符命名在C语言中,标识符是对变量、函数标号和其它各种用户定义对象的命名。标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线(某些C语言编译器可能不答应下划线作为标识符的起始字符)。下

8、面是一些正确或错误标识符命名的实例。正确形式      错误形式count        2counttes

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

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

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