基本数据类型、运算符与表达式.ppt

基本数据类型、运算符与表达式.ppt

ID:52304707

大小:643.51 KB

页数:85页

时间:2020-04-04

基本数据类型、运算符与表达式.ppt_第1页
基本数据类型、运算符与表达式.ppt_第2页
基本数据类型、运算符与表达式.ppt_第3页
基本数据类型、运算符与表达式.ppt_第4页
基本数据类型、运算符与表达式.ppt_第5页
资源描述:

《基本数据类型、运算符与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2基本数据类型、运算符与表达式河南理工大学《C语言程序设计》编写组重点、难点本章重点:C语言的基本数据类型变量的定义、赋值、初始化以及使用方法基本运算符的运算规则及优先级别表达式的构成规则和计算数据类型转换的意义和实质本章难点:数据类型的作用及注意事项自增、自减运算符的使用运算符优先级别混合表达式运算类型转换及转换过程中出现的误差内容提要2.1C语言的数据类型2.2常量和变量2.2.1常量2.2.2变量2.3整型数据2.3.1整型常量的表示2.3.2整型变量2.3.3整型常量的类型2.4实型数据2.4.1实型常量的表示2.4.2实型变量2.4

2、.3实型常量的类型2.5字符型数据2.5.1字符型常量2.5.2字符变量内容提要2.6算术运算符与算术表达式2.6.1基本算术运算符2.6.2算术表达式及算术运算符的优先级和结合性2.6.3自增、自减运算符2.7赋值运算符与赋值表达式2.7.1赋值运算符2.7.2复合赋值运算符2.7.3赋值表达式2.8逗号运算符与逗号表达式2.9位运算符2.9.1位运算符2.9.2位运算复合赋值运算符2.10数据类型转换与计算类型长度运算符2.10.1自动类型转换2.10.2强制类型转换2.10.3计算类型长度运算符2.1C语言的数据类型程序主要由算法和数据

3、结构两部分组成。所谓数据结构指的是数据的组织形式,C语言的数据结构以数据类型的形式出现。数据类型是指数据的内部表现形式,是进行C语言程序设计的基础。数据类型可以根据数据在加工中的特征来划分。C语言规定,在C程序中使用的每一个数据都属于惟一的一种数据类型,没有无类型的数据,一个数据也不可能同时属于多种数据类型。C语言的数据类型可分为4大类,如图2-1所示。1)基本类型:不可再将其分解为其他类型。2)构造类型:构造类型是根据已定义的一个或多个数据类型用构造的方法来定义的。3)指针类型:指针是一种特殊的又具有重要作用的数据类型,其值用来表示某个量在

4、内存储器中的地址。4)空类型:空类型是从语法完整性的角度给出的一种数据类型。数据类型基本类型构造类型实型整型短整型长整型单精度型整型双精度型指针类型空类型枚举类型结构体类型数组类型共用体类型图2-1C语言的数据类型字符类型每个数据都要在内存中(个别数据可能在寄存器中)分配若干个字节,用于存放该数据。数据占用的内存字节数称为该数据的“数据长度”。不同类型的数据的长度是不同的,因此,在使用任何一个数据之前,必须对数据的类型加以定义,以便为其安排长度合适的内存。2.2常量和变量对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过

5、程中,其值不发生改变的量称为常量。变量是指其值可以变化的量,变量实质上是代表了内存中某个存储单元。2.2.1常量在C语言中,常量也称为常数,可分为4类:整型常量、实型常量、字符常量和字符串常量。常量的类型由书写方法自动默认,不需要事先说明。从书写方式上,常量可以分为字面常量和符号常量两种。(1)字面常量字面常量又称直接常量,就是日常所说的常数。由于从字面上即可直接看出它们是什么,因此称为“字面常量”。例如:整型常量:12、0、-3;实型常量:4.6、-1.23;字符常量:'a'、'b'。(2)符号常量1)标识符标识符是用户自定义的一种字

6、符序列,用于表示程序中需要辨认的对象,比如变量、数组、函数等对象的名字。C语言的标识符可以分为关键字、预定义标识符和用户标识符三类。关键字是由C语言规定的具有特定含义的标识符,也称为保留字。关键字均为小写,如int、while等;预定义标识符在C语言中有特定的含义,如printf、include等;用户标识符是由用户根据需要定义的标识符。标识符的命名必须遵循如下规则:①C语言规定,标识符是由字母、数字和下划线组成的一串符号,但必须以英文字母或下划线开头。例如:area、PI、_ini、a123都是合法的标识符,1se、x-x、a.a、a&b则

7、为非法的标识符。②标识符区分大小写。例如sum、SUM和Sum是三个不同的标识符。在定义用户标识符时除了要遵循标识符的命名规则外,还应该注意:①不允许使用关键字作为用户标识符的名字。②用户标识符命名应以直观且易于拼读为宜,即做到“见名知意”,最好使用英文单词及其组合,以便于记忆和阅读。③用户标识符与预定义标识符相同时,系统并不报错,只是该预定义标识符将失去原有含义,代之以用户确定的含义,或者引发一些运行时的错误。因此建议用户标识符不要与预定义标识符相同。④ANSIC没有规定标识符长度,但不同的C语言编译系统都有相应的规定,如MSC规定长度为8

8、个字符,TurboC2.0规定为32个字符。2)符号常量符号常量也称宏常量,是指用一个标识符代表一个常量,其目的是为了能在程序中明确看出某些常量所表述的对象。符号常

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

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

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