《c/c程序设计》第02章(基本数据类型).ppt
文本预览下载声明
第二章;2.1 数据类型;常量与变量;常量与变量;2.2 保留字、标识符;2.3 基本数据类型;2.3.2 字符型数据;C语言预定义的转义字符;C语言预定义的转义字符;2.3.2 .2字符变量;3. 定义
4. 赋值
char c=‘\0’;
c=‘a’;
c=“a”; 错!
c=“IBM”; 错!
5. 运算
char 型 与 int 型通用与互换.
大小写转换, 加密.;2.3.3 整数类型数据;2.3.3 .2 整型变量;2.3.4 浮点类型数据;2.3.4 .2浮点类型变量;2.4 运算符和表达式
2.4.1 运算符
一元运算符 二元运算符 三元运算符( ? : )
算术运算符: + 、- 、* 、/ 、%、++、--
关系运算符: = = == !=
逻辑运算符: ! ||
赋值运算符: =
逗号运算符: ,
位运算符 : | ~ ^
条件运算符: ? :
求字节运算符: sizeof( )
;2.4 运算符和表达式;2.4 运算符和表达式
2.4.2 表达式
C表达式泛义,因而运用灵活。
main() /*国际象棋问题*/
{ int i ; float p=1, s=1 ;
for(i=1 ; i64 ; i++) /* p*=2 , s+=p; */
{ p*=2 ; s+=p ; }
printf(“s=%f”,s);
} /*逗号表达式、复合赋值、表达式与语句双重形式*/;2.4 运算符和表达式;2.4 运算符和表达式;2.4 运算符和表达式; 2.5 优先级与结合性(P33)
1.优先级
高 初等运算
单目运算
算术运算
关系运算
逻辑运算(除 ! 外)
条件运算
赋值运算
逗号运算
2. 结合性
指运算数与运算符的结合方向.
单、三目及赋值运算 自右向左结合
其余 自左向右结合
;2.6 类型转换
C允许不同类型的量混合运算。
2.6.1 隐式
1. 低字长、低精度向长字长、高精度转换。
2 . 逐步进行。
高 Double float
long
unsigned
低 int char short
赋值时以左边变量为准.;2.6.2 强制类型转换
格式: ( 类型名 ) 表达式
例: prinf (“ %f ”, 2/3);
prinf (“ %f ”, ( float) 2/3 );
prinf (“ %f ”, (float)(2/3));;2.7 数组和指针; 变量和常量只能用来表示少量相互之间没有内在联系的数据,大量的成批数据要使用数组(array)来表示。数组是具有一定顺序关系的若干变量的集合体。组成数组的变量称为数组的元素,简称元素。C语言中数组的元素变量用数组名后面跟有方括号“[ ]”的下标表示,如: a[2], b[2][3], name[100], y[2][3][4],这里:a, b, name, y 是用户命名的数组名。只有一个方括号的数组称为一维数组,带有两个、三个方括号的是二维数组、三维数组。
C语言数组的下标是从0开始,下标必须是整数型的常量和变量。注:
显示全部