- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式
3. 1 C的数据类型
3. 2 常量与变量
3. 3 整型数据
3. 4 实型数据
3. 5 字符型数据
3. 6 变量赋初值
3. 7 各类数值型数据间的混合运算
3. 8 算术运算符和算术表达式
3. 9 赋值运算符和赋值表达式
3. 10 逗号运算符和逗号表达式;3. 1 C的数据类型
程序 = 算法 + 数据结构
算法:求解问题的方法和步骤;
数据结构:数据对象、相互关系和构造方法;
说明:
高级语言的数据结构是通过数据类型来体现数据间的组织形式和结构关系的。;
整型 (6类)
基本类型 浮点型 (2类)
字符型
数组
C的数据类型 构造类型 结构体
共用体
指针类型
空类型;3. 2 常量与变量
1. 常量
何谓常量——程序执行过程中其值不能被改变的量;
例如:a=100; b=a+12;
常量类型——以字面形式区分;
例如: 123 (基本整型)
3.5 (实型)
123L (长整型)
A (字符型)
符号常量——用标识符代表一个常量。;符号常量的定义:
【例】
#define PRICE 30 /*定义符号常量*/
main( )
{ int num1, num2, num3, cost1, cost2, cost3;
┇
cost1=num1*PRICE; /*引用符号常量*/
cost2=num2*PRICE;
cost3=num2*PRICE;
┇
};【例】求圆柱体的顶面积、圆周长和圆柱体体积
# define PI 3.1415926
main( )
{
float r, h, c, s, v;
printf(“Input radius and height:”);
scanf(“%f%f”, r, h);
c=2*PI*r;
s=PI*r*r;
v=PI*r*r*h;
printf(“c=%f\n, s=%f\n, v=%f\n”, c, s, v);
};定义符号常量的意义:
在程序中多处引用同一个常数时,采用符号常
量便于参数的修改、增加了可读性。
注意:
1) 符号常量名可用大写或小写字母,为了便于与变量名区分,通常用大写。
2) 在符号常量作用域内,不得出现符号常量被赋值
现象。如:PRICE=20 非法。
;2. 变量
何谓变量——程序运行过程中允许被改变的量;
程序中用标识符标识每一个变量。
C标识符构成规则:
由大或小写字母、数字、下划线组成,且第一个字
符必须是字母或下划线。
标识符标识的对象:
变量、数组、函数、符号常量等。
标识符长度:
MS C有效字符为8个,多余部分不予识别;
Turbo C隐含有效字符为32个,可自行调整。;变量命名举例:
合法:sum、SUM、Average、toal、cost_1、_1
非法:for、num—1、2a、8L、ABC#
注意:
1. C变量名中字母可大小写,但有大小写之分,
SUM、sum、Sum被视为不同的变量。
2. 有效字符相同的变量名被视为是同一个变量;
如MS C中student_name与student_number。
3. 在实际应用中命名应尽量见名知义。
4. 长名惯用方法: CharToString、GetSum
5. C中变量必须先定义后引用。 ;与变量有关的概念:
? 变量三要素:变量名、变量地址、变量值
? 变量的地址
文档评论(0)