C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt

C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt

ID:50020430

大小:2.02 MB

页数:135页

时间:2020-03-07

C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt_第1页
C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt_第2页
C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt_第3页
C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt_第4页
C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt_第5页
资源描述:

《C语言程序设计教程 教学课件 作者 张思卿 谭晓玲 主编第2章 数据类型 运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型和运算技能目标:1.掌握C语言数据类型分类。2.掌握整型数据、实型数据、字符数据使用规则。3.掌握C语言常量、变量的使用。4.掌握各种运算符的优先级、结合方向。5.掌握各种数据运算的运算符的运算。6.掌握混合运算时的类型转换规则。本章要点:2.1基本字符、名字表示、标识符和关键字2.2基本数据类型2.3常量与变量2.4运算符和表达式2.5不同类型数据的混合运算2.1基本字符、名字表示、标识符和关键字一个C程序是C语言基本字符构成的一个序列。语言中使用的基本字符包括:数字字符(0~9)大小写英文字母(a~z,A~Z)其他一些可显示的字符如各种标点符号等,特殊字符如空

2、格符、换行符、制表符等。空格符、换行符、制表符等统称为“空白字符”,它们在程序中起分隔作用。使程序的外在形式更好地反映程序的结构。程序中有许多需要命名的对象,通过名字在程序中名字(标识符)的构成程序语言中的名字称为“标识符”(Identifier)。标识符:是以字母开头的字母、数字字符的连续序列(不能有空白字符夹杂在其中)。下划线字符“_”也被看作字母。1、建立定义和使用的关系, 2、建立不同使用之间的关系等等。,C语言规定:标识符中区分大小写;同一个字母的大写与小写看成是不同的字符。ANSIC标准没有规定标识符的长度(字符个数)。但每个C编译系统都有自己的规定。如A和a,ABC、

3、Abc、AbC和abc是互不相同的标识符。有的系统取8个字符,假如程序中出现的标识符长度大于8个字符,则只有前面8个字符有效,后面的不被识别。TurboC则允许32个字符。但建议长度不要超过8个。正确的标识符例子:标识符例子错误的标识符例子:AbcdBeijingC_Programming_xysin a3b06xt386exA_great_machine Small_talk_80FORTRAN_90x3+58x郑大M.D.John$123#33如果在一个字符序列中出现非字母、非数字、也非下划线的字符,那么这个字符序列就不是一个标识符。 标识符的长度因具体的C编译系统而异。关键字

4、C语言预先定义好的有特殊意义的标识符,已经为C语言系统使用,程序员不得在程序中重新定义。关键字C语言的关键字有32个:autobreakcasechar constcontinuedefaultdo doubleelseenumextern floatforgotoif intlongregisterreturn shortsignedsizeofstatic structswitchtypedefunion unsignedvoidvolatilewhile整型字符类型实数类型(浮点型)数据类型基本类型构造类型空类型(void)数组类型 结构体类型(struct)共用体类型(un

5、ion)枚举类型(enum)指针类型单精度浮点数类型双精度类型长双精度类型2.2C语言的基本数据类型程序中处理到的每个基本数据都属于一个确定的基本数据类型;所有数据必须指定其数据类型;注意事项:类型确定了有关数据的表示范围。在一个具体的C语言系统里,每个基本类型都有固定的表示方式,这个编码方式实际上也确定了可能表示的数据的范围。 例如:一个整数类型(能表示的所有整数)只能是数学的整数的一个子集合,其中只能包含有限个整数值;int类型的范围是:-32768到32767数整型常量 十进制 八进制:整数的第一位为0; 十六进制:整数的前两位为0x;实型常量 一般形式:3.1415927

6、 指数形式:46.29e+4字符:它是由两个单引号包围的一个单一字符;字符串:它是由两个双引号包围的一串字符;2.3常量与变量1.常量和符号常量定义:常量是指在程序运行过程中,其值不能被改变的量。常量从其字面形式即可判断,也称为字面常量或直接常量符号常量C语言中的常量可以用符号来代替。代替常量用的符号称为符号常量。#define符号常量常量注意:每个符号常量定义式只能定义一个符号常量,并且占据一个书写行。例:#defineNULL0#defineEOF-1习惯上,符号常量名用大写,变量名用小写,以示区别。【例2.1】符号常量的使用#definePRICE30main() { i

7、ntnum,total; num=10; total=num*PRICE; printf(“total=%d”,total); }定义PRICE代表常量30,此后在本文件中出现的PRICE都代表30注意:符号常量不能在其作用域内改变,也不能被赋值。PRICE=40;错误使用符号常量的好处含义清楚。“见名知意”在需要时一个常量时能做到“一改全改”。 一处修改=多处修改。2.变量定义:在程序运行过程中其值可以改变的量称为变量。程序中的变量可以看成是一个存储数据的容器,在内

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

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

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