我是靠谱客的博主 闪闪玉米,这篇文章主要介绍C++程序设计期末考试抱佛脚抱佛脚之知识点复习,现在分享给大家,希望可以做个参考。

大一上的。今早的计算机概论压中一道大题,我惊呆了。

先放:点我看学友的复习总结

if嵌套配对

书p45;

内嵌平衡语句

复制代码
1
2
3
4
5
6
7
if() if() else else if() else

else总是与写在它前面的、最靠近的、尚未与其他else配对的if配对。

其他的看学友的链接即可。

逗号表达式

p18;

逗号表达式格式:

复制代码
1
2
<表达式1>,<表达式2>,<表达式3>,...<表达式n>

逗号表达式的求解过程:依次计算每一个表达式的值。

整个逗号表达式的值为表达式n的值(最后一个的值)。

如:

复制代码
1
2
a=3*5,a*4,a+5;

则依次计算得到15,60,20;
则该逗号表达式结果为20;

逗号表达式中逗号的优先级最低,结合性自左向右

如:

复制代码
1
2
3
x=(a=3,6*3); x=a=3,6*3;

第一个式子:a=3,x=18,整个式子是18;
第二个式子:x=a=3,整个式子等于18;

判断程序的功能

求和、阶乘、break、排序。

strlen和sizeof的区别

在这里插入图片描述

直到型循环和当型循环的区别

直到

do…while
先执行、后判断;

复制代码
1
2
3
4
do <语句> while(<表达式>)

一定会执行一次。

先判断,后执行。

复制代码
1
2
while(<表达式>) <语句>

数组名是常量还是变量

数组名是一个常量,其值是不能被改变的。例子:不能对数组名进行++操作。

头文件

复制代码
1
2
3
4
5
6
7
1.<iostream> //C++基本头文件 2.<iomanip> //用setw()函数要导入 3.<math.h> //常用数学函数 4.<ctype.h> //处理字符函数 5.<string.h> //处理字符串的函数 6.<stdlib.h> //其他常用函数,详情见附录p374

其他

冒泡排序

小的在前面。

复制代码
1
2
3
4
5
6
7
8
9
10
void bubble_sort(int a[],int n) { for(int i=0;i<n-1;i++) for(int j=0;j<n-1-i;j++) { if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} } }

选择排序

复制代码
1
2
3
4
5
6
7
8
9
10
void select_sort(int a[],int n) { for(int i=0;i<n-1;i++) int p=i; for(int j=i+1;j<n;j++) if(a[j]<a[p]) p=j; if(p!=i) {t=a[p];a[p]=a[i];a[i]=t;} }

抱佛脚之知识点复习

第一章

1、函数构成: 一个主函数、若干个函数。

2、不论main( )位置如何,程序总是从main开始执行。

3、可一行多句,可一句多行。

第二章

1、C++ 程序的构成:数据描述+算法。

2、保留字或关键字:C++语言自身使用的,已有特殊含义和用途的英文单词。

3、标识符:用户自己定义的变量名等。

4、标识符命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线(即,第一个不能是数字

5、基本类型数据占内存字节:

在这里插入图片描述
6、基本类型可加修饰:
在这里插入图片描述

7、整型常量:
开头是0:八进制
开头是0x:十六进制;

在这里插入图片描述
L——long
U——unsigned

8、科学计数法:e或E,大小写均可。

9、ASCII码的不同表示方法:
在这里插入图片描述

10、小数的三种表示方法:
在这里插入图片描述
11、字符与字符串:字符串以‘’结尾。
在这里插入图片描述

12、变量:其值可以改变的量。
所以如果不可以改变,就不是变量。
则,数组名不是变量。

13、关于关系运算的优先级:
在这里插入图片描述
14、关于布尔类型:
在这里插入图片描述
15、关于C++中数学关系的表达:
在这里插入图片描述
16、关于自增/自减:
在这里插入图片描述
符号在前,先加(减)后用(变量);
符号在后,先用变量后加减。

17、关于逗号表达式
在这里插入图片描述
18、sizeof( ) 运算符和表达式
在这里插入图片描述
19、关于赋值时的自动类型转换
在这里插入图片描述
20、强制类型转换
a没变,变得是z
即:强制类型转换的对象是表达式,不是变量。
在这里插入图片描述

第三章

1、应用程序至少包含一个或多个输出。
即,一定要有输出。

2、关于’t’:Tab,在前面输出长度不同的时候会变。
在这里插入图片描述
3、setw(10)指明其后的输出项占用的字符宽度为10(小数点占一位),并且向右对齐。setw是“set width”的缩写。
#include <iomanip>;
该设置仅对其后的一个输出项有效。

4、输出八进制、十六进制数和科学计数法:
hex表示十六进制,oct表示八进制,dec表示十进制。

八进制或十六进制数的输入,只适用于整型变量。
在这里插入图片描述
5、cin 自动跳过输入的空格。

欲将空格输入给变量,则应使用 cin.get( )
函数。

还可以使用cin.ignore( )函数对输入的内容有选择的接收。cin.ignore( )的作用是在字符读取过程中忽略若干个字符,而读取后面的字符。其格式为:
cin.ignore( <忽略的字符个数> );

借助函数cin.get( )可以将三种分隔符作为字符输入计算机。
函数cin.get( )的作用是把从键盘上输入的每一个字符,包括空格符和回车符等分隔符都作为一个输入字符赋给字符型变量。

第四章

1、结构化程序设计的基本结构:顺序结构、选择结构、循环结构。

2、语句是计算机程序的基本组成单位。

3、复合语句:语法上是一条语句。
在这里插入图片描述
4、在这里插入图片描述
将d赋值为8,然后if(8),进入该条件。

最后

以上就是闪闪玉米最近收集整理的关于C++程序设计期末考试抱佛脚抱佛脚之知识点复习的全部内容,更多相关C++程序设计期末考试抱佛脚抱佛脚之知识点复习内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部