C程序设计复习要点.ppt
《C程序设计复习要点.ppt》由会员分享,可在线阅读,更多相关《C程序设计复习要点.ppt(88页珍藏版)》请在优知文库上搜索。
1、C程序设计技术复习要点 一基本概念部分一基本概念部分 C语言的基本概念(数据类型,常量,变量,语言的基本概念(数据类型,常量,变量,表达式的书写方法等)表达式的书写方法等) 当两个整数相除时,得到的结果仍然是整数。既取整运算。例如:7/5结果为1,-7/5结果为-1,3/5结果为0. 求模运算就是求余数,参加求模运算的两个对象必须都是整型对象,运算结果的符号与第一个运算对象相同。例如:7%5结果为2,-7%5结果为-2,7%(-5)=2。 优先级高 ( ) 函数 +、- *、/、% +、- 优先级低 典型运算符的使用(典型运算符的使用(+,-,复合赋值等),复合赋值等)复合赋值符:凡是双目运算
2、符都可以与赋值运算符一起组成复合赋值符,其结合性为右结合性。这些复合赋值符共有10个,它们是: +=、-=、*=、/=、%=、=、&=、=、|= +i、 -i。自增、自减运算符的前缀形式对变量实施的运算是“先增/减值后引用”。i+、 i-。自增、自减运算符的后缀形式对变量实施的运算是”先引用后增/减值”。例1-9 自增、自减运算符使用示例。 例1-14 表达式混合运算中的 自动数据类型转换示例。例1-15 表达式混合运算中的强制数据类型转换示例。高 double floatlongunsigned 低 int short,char图1.4 系统自动数据类型转换规则 关系运算和逻辑运算关系运算和
3、逻辑运算在在C C程序设计语言中没有逻辑数据类型,所以在进行关系运算时程序设计语言中没有逻辑数据类型,所以在进行关系运算时: :用数值用数值“1 1”表示逻辑概念上的表示逻辑概念上的“真真”,用数值用数值“0 0”表示逻辑概念上表示逻辑概念上的的“假假”; ;例如:例如:5=55=5/ /* *结果为结果为1 1* */ / 10=10 10=10/ /* *结果为结果为1 1* */ / 5 5!=5=5/ /* *结果为结果为0 0* */ / 53 53/ /* *结果为结果为1 1* */ / 35 35/ /* *结果为结果为0 0* */ / 例例2-12-1 关系运算示例。关系运
4、算示例。 该程序运行执行语句该程序运行执行语句c=5-1=a+2=a+2=a+2=a+2=和和=结合,即先计算表达式结合,即先计算表达式5-1=a+25-1=a+2得到结果得到结果0 0,然后计算表达式然后计算表达式0=b-210=b-21的结果也为的结果也为0 0,最后将该,最后将该0 0值赋值给变量值赋值给变量c c。 所以,该程序运行的输出结果为:所以,该程序运行的输出结果为:c=0c=0 对逻辑表达式从左到右扫描求解;对逻辑表达式从左到右扫描求解; 在逻辑表达式的求解过程中,在逻辑表达式的求解过程中,任何时候只要逻辑任何时候只要逻辑 表达式的值已经可以确定表达式的值已经可以确定,则求解
5、过程不再进行。,则求解过程不再进行。 例如有定义:例如有定义:int a=1,b=2,c=0;int a=1,b=2,c=0;,则逻辑表达式,则逻辑表达式a+|b+&c+ a+|b+&c+ 的的计算过程得到结论为:计算过程得到结论为:逻辑表达式的值为逻辑表达式的值为1 1、变量、变量a a的值为的值为2 2、变量、变量b b的值为的值为2 2(原值)、变量(原值)、变量c c的值为的值为0 0(原值)。(原值)。 例例2-32-3 关系表达式运算和逻辑表达式运算示例关系表达式运算和逻辑表达式运算示例 。例例2-22-2 逻辑表达式运算示例逻辑表达式运算示例 。 基本控制结构(基本控制结构(特别
6、注意特别注意+,-运算符进入运算符进入条件表达式条件表达式) 流程控制语句 条件语句ifelse循环语句 for语句、while语句、dowhile语句提前结束本次循环语句continue循环或多分支终止语句break无条件转移语句goto返回语句return 复合表达式语句 C语言允许把一组语句括在花括号之中构成一个语句块,称之为复合语句。例如 char ch; ch=getchar(); putchar(ch); 要特别注意各控制结构的流程要特别注意各控制结构的流程2.2.6 switch2.2.6 switch语句与程序的多分支结构语句与程序的多分支结构switch(expession)
7、case constand1: sentences1; break;case constand2: sentences2;break;case constandN: sentencesN;break;default:sentencesN+12 2)执行过程:)执行过程:首先,首先,对作为条件的表达式(对作为条件的表达式(expressionexpression)求值;)求值; 然后,然后,在语句结构的花括号内在语句结构的花括号内从上至下从上至下查找所有的查找所有的casecase分支,当找到与条件表分支,当找到与条件表达式值相匹配的达式值相匹配的casecase时,将其作为控制流程执行的入口,
8、并时,将其作为控制流程执行的入口,并从此处开始执行相从此处开始执行相应的语句段,直到遇到应的语句段,直到遇到breakbreak语句或者是语句或者是switchswitch语句结构的右花括号语句结构的右花括号“ ”为止。为止。 switch(number) case 1: statement1; case 2: statement2; case 3: statement3; default: statement4;statement5;?2 习题:P84页,一、 6. For (i=1;i+4;);后,循环控制变量i的值是?要特别注意该题,分析该题;理解该题的考要特别注意该题,分析该题;理解该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 复习 要点