[工学]2009第二章C语言基本数据类型、运算符等.ppt

[工学]2009第二章C语言基本数据类型、运算符等.ppt

[工学]2009第二章C语言基本数据类型、运算符等

引言:学习C与学外语 学习C语言就像学习一门外语 需要从简单的ABC学起?第二章 变量、数据类型和表达式 下面先来看一个简单的C程序 摘自3.2.5 顺序程序设计 第二章 C语言基本数据类型、运算符和表达式 本章要点 常量和变量 C语言基本数据类型 运算符和表达式 位运算 数据类型转换 2.1 常量和变量 2.1.1 标识符与关键字 标识符概念:是指用来表示变量名、符号常量名、函数名、数组名、文件名的字符序列。 C语言中各种名称都由标识符来表示。 2.1.1 标识符与关键字 标识符必须满足以下规律: 1、第一个字符必须是字母或下划线。 2、其它部分必须由字母、下划线或数字组成。 3、大小写字母表示不同意义。 4、在TurboC中,系统能识别的标识符最大长度是32位。 5、标识符不能使用C中的关键字。(书P24举例) 标识符是以字母或下划线打头的,后随字母或下划线或数字组成的字母下划线数字串。 2.1.1 标识符与关键字 关键字:又称为保留字,是一种预先定义的具有特殊意义的标识符。 C语言中的关键字都是小写的; C语言的关键字有类型标识符、控制流标识符、预处理标识符和其他标识符等。 C语言的基本语法单位 C语言中的关键字: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatie while 2.1.2 常量 常量:在程序执行过程中其值保持不变的量称为常量。常量有数值常量和符号常量,符号常量名一般用大写形式表示。 常量又分:符号常量 整型常量 实型常量 字符型常量 1、符号常量 符号常量用如下形式定义: #define 标识符 常量 例如: #define PI 3.14159 #define N 100 #define NAME “zhang san” 思考1:使用符号常量有什么好处? 思考2:符号常量的类型怎么定义? 2、整形常量 整型常量:用十进制数、八进制数和十六进制数三种形式表示。 八进制整数:以数字“0”开头的数字序列,如0733,-0732. 十六进制整数:以0x开头的数字序列,如oxffff,0x1111,-0x38。 十进制整数如:123 , -369 ,78,168L 思考?) (123)8,(123)16分别是十进制的多少? 3、实型常量(浮点型常量) 实型常量: 有小数形式和指数形式两种书写格式。 日常数据:32.5 0.00325 -325 小数书写:32.5 0.00325 -325.0 指数书写:3.25e1 3.25e-3 -3.25e2 32.5e0 32.5e-4 -0.325e3 注:指数书写时,e(或者E)前必须有数字,e后 的指数必须为整数。 4、字符常量 字符常量: 用一对单撇号括起来的一个字符,如‘a’、‘c’、‘A’、‘?’等单撇号中的单个字符,但不能是单撇号或反斜杠:即‘’’ 、‘\’ 都是不合法的。要辨识单撇号字符和反斜杠字符,必须用转义字符来表示。 参见书P31 表2.3 转义字符表 5、字符串常量 字符串常量: 用双撇号括起来的零个或多个字符序列,如: “zhang san” ,“x”,“ hello” 字符串总的字符数称为字符串的长度。 系统在每一个字符串的末尾都自动加一个“字符串结束标志”,即‘\0’。 2.1.3 变量 变量的概念是程序设计中重要概念之一。 变量:在程序运行过程中不断改变的量称为变量。变量用变量名,即标识符来表示,在C语言中要求对所有的变量“先定义,后使用”。 变量定义的一般格式是: 数据类型标识符 变量名表; 例如:int sum,x1,x2; float score_1; 声明变量的目的 保证变量名正确使用,对于错误的变量名系统会编译出错; 为每个变量指定类型,在编译的时候就为其分配相应的存储单元; 编译时会根据变量类型,检查对此变量的操作是否合法,否则会报错; 参见谭浩强《C程序设计

文档评论(0)

1亿VIP精品文档

相关文档