- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C复习指南
第二章
什么是合法的标志符
整数以补码的形式存储
什么是规范化的指数形式
浮点数的存储形式
几种常用特殊字符 p18 表2-3
字符的存储形式 以ASCII码的形式存储
‘a’ “a”的区别
强制类型转换的写法
会进行四则运算。
表2-5 : 数学表达式与相对应的C++表达式
自增,自减 前加加 后加加 前减减 后减减
复合赋值运算符号
赋值表达式的运算顺序
逗号表达式的求解过程
第四章
什么是复合语句
赋值语句和判断语句的区别
,||, !的真值表、运算顺序,以及相关逻辑表达式的值
条件运算符与条件表达式 条件表达式 y = (xy)?a:b;
图2-3 数据类型转换规则
例2.3 会做类似的题
要会做习题2
第三章 输入输出
putchar getchar
例3.11 p56
习题三 3.3 3.4 3.5
第四章 选择结构程序设计
P63 if语句的嵌套 要明白if else如何配对
例4.4 大小写字母转换
Switch语句中break对程序的影响 详见66页4.3.2 执行过程
if(表达式)
语句
注意:if语句后只能跟一个语句
if(表达式)
语句1
else
语句2
if(表达式1)
语句1
else if(表达式2)
语句2
else if(表达式3)
语句3
┊
else if(表达式m)
语句m
else
语句n
if语句的嵌套
switch(表达式)
{
case 常量表达式1:
语句1
break;
case 常量表达式2:
语句2
break;
┊
case 常量表达式n:
语句n
break;
default:
语句n+1
break;
}
注意:语句n为一个语句
注意:多个case语句共用一个case
习题4.2 4.4 4.5 68页
第五章 循环
while(表达式)
语句
do
循环体语句
while(表达式);
注意:while语句后只能跟一个语句
//需要明白以上两种表达式的区别和执行过程;
for(表达式1;表达式2;表达式3)
语句
注意:for语句后只能跟一个语句
for(循环变量赋初值;循环条件;循环变量增值)
语句
for语句的各种形式
break语句和continue语句
break,跳出本层循环
continue,跳出本次循环
编程题
1. 1+2+…+100
2. 1+ 1/2 + .. +1/100
3. 1+ 4 + 9 + 16 +… + 100*100
4. 输入整数n,会求n!
例5.6 5.7 5.8
习题 5.6 80页
第六章 函数
例6.8 p89 注意: 考试的时候 可能会要求写出main函数 然后在main函数中调用count函数
类似的,编写一函数,求1. 1+2+…+100
类似的,编写一函数, 1+ 4 + 9 + 16 +… + 100*100
类似的,编写一函数,求n!
什么是内部函数 什么是外部函数 什么是内置函数? 内置函数有什么优点?
什么是函数重载? 函数重载有什么注意事项?
什么是函数模板 函数模板有什么优点?
带默认参数的函数
函数声明和函数定义的区别
掌握形参和实参结合的过程
函数调用的形式;
如果函数调用在函数定义的前面,须在函数调用前进行函数声明
函数原型和函数声明的关系
习题 6.9 115页
6.14.1 宏定义的注意事项 带参数的时候 注意加括号
要知道宏定义就是进行简单的置换,不做任何检查
带参数的宏定义,需要注意参数的加括号问题,如 #define S(3+4) (PI*(r)*(r))是不正确的
了解文件包含的本质
掌握文件包含时尖括号 和 双引号的区别
了解条件编译
第七章
一维数组的定义和初始化需要注意的问题
字符数组的定义和初始化需要注意的问题
字符串和’\0’以及字符数组的关系
字符数组的输入输出
常用的字符串处理函数 strcat,strcpy,strcmp,strlen, string.h头文件
String 类的合并 复制 赋值
第八章指针
一定要明确 任何一个指针变量一定要指向某一块已经存在的内存,否则使用该指针时一定会出错误。
有关地址的运算符
和*
对于结构体变量,以下三种形式等价
结构体变量.成员名; (*p).成员名;p(成员名。
掌握指针变量作为函数参数的本质,通过指针变量传递过来的上一层函数的某一变量的地址我们可以引用或者改变该变量的值
思考: swap函数为什么不能改变pointer_1和pointer_2的值,为什么没有改变a和b的值。 如果想要改变a,b的值,应该如何做?
int a[10];
int *p;
p=
您可能关注的文档
最近下载
- 2021年香薰服务合同.docx
- 《Python与数据分析应用》课件——第10章 数据分析工具Pandas.pptx VIP
- 战争狂人希特勒简介.ppt
- 家庭教育指导师试题库.doc
- -司法鉴定人执业能力评估业务理论知识考试题库(司法鉴定人考试试题及答案解析)-.docx VIP
- 病房急产应急预案演练脚本.docx VIP
- 生产项目准入及预算标准第六册主网修理项目准入及预算标准(预算分册).docx
- 2025新人教版语文七年级下册《第一单元》大单元整体教学设计[2022课标].pdf
- 电子商务文案创意与撰写:直播脚本编写PPT教学课件.pptx
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
文档评论(0)