C++总复习.docx
- 文档编号:8584900
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:19
- 大小:54.04KB
C++总复习.docx
《C++总复习.docx》由会员分享,可在线阅读,更多相关《C++总复习.docx(19页珍藏版)》请在冰豆网上搜索。
C++总复习
C++总复习
关于上机测试说明
上机答题须知:
1.答题源程序必须上传到FTP服务器上的1000文件夹中,登录名为jsj,密码为:
1052。
2.主项目文件主名必须为学号,其中包含两个项目,分别为project1和project2。
单击学号目录下的“09123456.dsw”就能用VC6.0打开。
3.必须严格按题目要求的输入、输出格式来输入、输出。
4.除非题目中另有要求,假定输入的数据总是正确的。
5.结果的评判以建立项目的方法、试题要求、程序的运行结果和代码的优化为准。
关于期末笔试考试
1.闭卷考试。
2.题型:
选择题(30);
基本概念填空(10);
读程序写结果填空(24);
完善程序填空(16);
写程序(20,3小题)
3.写程序的判分标准为按评分点给分。
第二章数据类型和输入输出
✓常用C++关键字
✓基本数据类型及其显式、隐式转换
✓变量与常量的定义
✓各种字面量的性质和表示方式,如整型数如何表示,实型数如何表示(小数形式、指数形式)
✓输入、输出。
包括printf、scanf和cout、cin.
✓转义字符和特殊字符的表示。
如:
“、‘、%
说明:
1.cout的格式输出不要求;
2.printf和scanf的格式输出输入要求掌握d、f、c、s4种格式
3.不要混用两种输入输出方法
数据类型知识要点
Ø标识符是程序员为符号常量、变量名、函数名所命的名字,不能使用c++中已定义的名字命名。
Ø变量是存储单元的标识,其值是可以改变的;而常量是存放在存储单元的值;常量和变量都有类型之分,不同的类型所对应的存储单元的大小不同。
Ø整型数据有长短之分、有无符号之分;同一个整型数据还可以用不同的进制表示;
Ø实型数据有单精度、双精度、长双精度三种,其表示方法有十进制小数形式和指数形式,但在存储器里的存储方法一致,只不过长度不同;
Ø字符型数据一般用单引号表示,有转义字符;注意字符型数据和整型数据之间的区别和联系、字符型数据与字符串数据的区别。
第三章表达式和语句
✓表达式与语句的关系
✓常用运算符的用法、优先级和结合性:
算术运算符、关系运算符、条件运算符、赋值运算符、逻辑运算符
✓理解左值和右值的概念,并正确使用
✓自增、自减运算符的使用规则
特别注意:
1.“==”和“=”的区别;
2.逻辑运算中的“短路”问题
表达式和语句知识要点
Ø运算符一定要注意符号的意义、优先级、结合性;
Ø基本的算术运算和数学上的一致,只不过除法和求余运算要注意类型。
Ø赋值运算与传统的等号有很大区别,要注意左值和右值的概念、赋值的类型转化。
自增自减是算术运算与赋值运算的综合。
Ø关系运算主要是应用在以后将要学习的判断选择及循环语句中;逻辑运算是用来连接多个关系运算的;在逻辑运算中,并非所有的逻辑运算都被执行;
Ø逗号表达式的值是最后一个表达式的值;强制类型运算只能改变表达式的值的类型,不能改变变量的类型;条件运算实质上是条件语句的一种表达式的简易表示。
第四章过程化语句及程序设计
✓顺序结构、选择结构、循环结构
✓利用3种基本结构进行程序设计
✓图形问题、排序问题、素数问题、求阶乘问题、九九乘法表、杨辉三角形、猴子吃桃问题、鸡兔同笼问题
本章是程序设计的基础,应重点掌握!
!
过程化语句及程序设计知识要点
Ø按照操作的执行顺序,程序可以分为三类基本结构:
1.顺序结构
2.选择结构
3.循环结构
Ø控制语句
1.if()~else~(条件语句)
2.for()~(循环语句)
3.while()~
4.do~while()(循环语句)
5.continue(结束本次循环语句)
6.switch(多分支选择语句)
7.break(终止执行switch或循环语句)
8.return(从函数返回语句)
if()~else~
if(条件表达式)
语句;
if(条件表达式)
语句1;
else
语句2;
if(条件表达式1)
语句1;
elseif(条件表达式2)
语句3;
elseif(条件表达式3)
语句3;
……
elseif(条件表达式m)
语句m;
else
语句n;
switch语句
switch(表达式)
{case常量表达式1:
语句组1;break;
case常量表达式2:
语句组2;break;
...
case常量表达式n:
语句组n;break;
default:
语句组n+1;
}
Øbreak和continue语句是c++用于控制流程转向的语句。
Øbreak除用于退出switch外,还用于由while,do-while,for循环体中,当执行循环体遇到break语句时,循环将立即终止,从循环语句后的第一条语句开始继续执行;
Ø当执行循环体遇到continue语句,程序将跳过continue后面尚未执行的语句,开始下一次循环,即只结束本次循环,但不终止整个循环的执行。
for循环
for语句的一般形式:
for(表达式1;表达式2;表达式3)
循环体
表达式1:
循环初始化
表达式2:
条件测试判断
表达式3:
状态修正
一个循环包括:
(1)循环初始状态
(2)条件判断
(3)状态修正
(4)循环体
while循环
while语句的形式:
while(条件表达式)
循环体
;
do-while语句的形式:
do
循环体
while(条件表达式)
do-while循环在循环体的底部进行继续执行条件的测试,所以它至少将执行一次循环。
而while语句在循环的顶部进行测试,有可能永远不执行循环体。
第七章数组
✓数组名与数组下标;
✓初始化一维、二维数组;
✓数组用作函数参数的使用方法;
✓一维和二维数组元素地址的多种表示方法;
✓数组元素的访问方法;
✓字符数组的定义规则及使用方法。
字符串、字符串数组的表示;
✓字符串处理函数:
strcpy;strcmp;strlen
✓数组的应用常见的有:
排序、查找、矩阵运算。
排序和矩阵运算是程序设计的重点
数组知识要点
Ø数组也遵循先定义,后使用的原则;
一维数组:
类型标识符数组名[常量表达式];
二维数组:
数据类型数组名[行常量表达式][列常量表达式];
字符数组:
char数组名[最大字符数+1]=“字符串”;
格式中所加的1是指加上一个空字符‘\0’,作为字符串结束标志。
charc[5]={"hello"};//错误
正确表示法:
charc[6]={"hello"};
访问一维数组元素的形式为:
数组名[下标];
数组名[n]:
数组下标为0~n-1;
访问二维数组元素的形式为:
数组名[下标][下标];
理解冒泡排序:
intmain()
{
inta[]={55,2,6,4,32,12,9,73,26,37};
intlen=sizeof(a)/sizeof(int);//求出元素个数,用于确定循环次数
inti,temp;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 复习