C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt

C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt

ID:50020091

大小:1.35 MB

页数:57页

时间:2020-03-07

C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt_第1页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt_第2页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt_第3页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt_第4页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第2章数据类型、运算符和表达式2.1C语言的常见符号1.标识符。在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且其第一个字符必须是字母或下划线。在使用标识符时还必须注意以下几点:(1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如:在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同

2、一个标识符。(2)在标识符中,大小写是有区别的。例如:BOOK和book是两个不同的标识符。(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。2.1C语言的常见符号2.关键字。关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。具体见第1章。3.运算符。C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。4.分隔符。

3、在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔,否则将会出现语法错误,例如把inta;写成inta;C编译器会把inta当成一个标识符处理,其结果必然出错。2.1C语言的常见符号5.常量。C语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在后面章节中将专门给予介绍。6.注释符。C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”

4、和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。2.2数据类型2.2.1引入数据类型的原因一个完整的计算机程序,至少应包含两方面的内容,一方面对数据进行描述,另一方面对操作进行描述。在C语言程序中,每个变量、常量和表达式都有一个它所属的特定的数据类型。类型明显或隐含地规定了在程序执行期间变量或表达式所有可能取值的范围,以及在这些值

5、上允许进行的操作。因此数据类型是一个值的集合和定义在这个值集上的一组操作的总称。例如,C语言中的整型变量,其值集上为某个区间上的整数,定义的操作为:加、减、乘、除和取模等算术运算。2.2数据类型2.2.2C语言的数据类型2.2数据类型(1)基本数据类型。基本数据类型最主要的特点是,其值不可以再分解为其它类型。(2)构造数据类型。构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构

6、造类型。在C语言中,构造类型有数组类型、结构体类型和共用体(联合)类型。(3)指针类型。指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。(4)空类型。在调用函数值时,通常应向调用者返回一个函数值。但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明符为void。在后面第4章中还要详细介绍。在本章中,我们先介绍基本数据类型中的整型、浮点型和

7、字符型。其余类型在以后各章中陆续介绍。2.2数据类型2.2.3基本数据类型及类型说明符1.整型整型用于描述现实生活中的整数,例如1,32,-55等,基本类型符为int。根据整数范围和正负性,整型可以分为六种类型。整型数据在内存中是以二进制形式存放的,空间大小的分配依据不同的编译系统而定,在TurboC中一个整型变量占有两个字节的内存单元,而在VisualC++中整型变量占有4个字节的内存单元。类型说明符其值范围字节数int(基本整型)-32768~32767即-215~(215-1)2unsign

8、edint(无符号整型)0~65535即0~(216-1)2short(短整型)-32768~32767即-215~(215-1)2unsignedshort(无符号短整型)0~65535即0~(216-1)2long(长整型)-2147483648~2147483647即-231~(231-1)4unsignedlong(无符号长整型)0~4294967295即0~(232-1)42.2数据类型2.浮点型浮点型用于描述现实生活中的实数,例如1.2、123.45等,基本类型为flo

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

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

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