C++的期末大概复习
Posted handsometaoa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++的期末大概复习相关的知识,希望对你有一定的参考价值。
1.事实上任何合法的C程序都是合法的C++程序。
2.C++完全支持面向对象程序设计,包括面向对象开发的四大特性:
- 封装
- 抽象
- 继承
- 多态
3.标准的C++由三个重要部分组成:
- 核心语言提供了所有构件块,包括变量、数据类型和常量等等。
- C++标准库提供了大量的函数,用于操作文件和字符串等。
- 标准模板库(STL)。提供哦你好了大量的方法用于操作`数据结构等。
4.C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。
对象;对象具有状态和行为。例如一条狗的状态—颜色、品种、名称行为、叫唤等等。
类可以定义为描述对象行为和蓝图。
方法:从基本上说,一个人方法表示一个行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
即时变量:每个对象都有其独特的即时变量。对象的状态都是由这些即时变量的值创建的。
5.不以行末作为语句的结束标志,可以在一行放置多个语句。
6.块注释符不可以嵌套,我们可以使用#if 0 ...#endif来实现注释,且可以嵌套;
1 #if 0 2 code 3 #endif
7.typedef声明 可以为一个已有的类型取一个新的名字。
typedef type newname;
例如下面声明feet是int的另一个名称:
typedef int feet;
8.枚举类型
enum 枚举名 // enum color 标识符[=整型常数], // red; 标识符[=整型常数], // blue=3; ... //... 标识符[=整型常数] // yellow;
枚举变量; // c;
9.变量的作用域。
作用域是程序的一个区域,一般来说有三个地方可以定义变量:
-
在函数或一个代码块内部声明的变量,称为局部变量。
-
在函数参数的定义中声明的变量,称为形式参数。
-
在所有函数外部声明的变量,称为全局变量。
局部变量:在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。下面的实例使用了局部变量:
#include <iostream> using namespace std; int main () // 局部变量声明 int a, b; int c; // 实际初始化 a = 10; b = 20; c = a + b; cout << c; return 0;
在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。
全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。下面的实例使用了全局变量和局部变量:
#include <iostream> using namespace std; // 全局变量声明 int g; int main () // 局部变量声明 int a, b; // 实际初始化 a = 10; b = 20; g = a + b; cout << g; return 0;
在程序中,局部变量和全局变量可以相同,但是在函数内全局变量被覆盖。
10.const关键字指定类型的常量
const typr variable = value;
const int a=300;
11. static 存储类:指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次进入或离开作用域时进行创建和摧毁。
12.位运算符:
13.条件运算符:
Condition ? X : Y
14.循环
while循环:while( ) ;
for循环: for( ; ; ;)
do..while循环:do while()
嵌套循环:。。。。。。。
15.循环控制语句:
break 终止loop或switch语句,程序将运行loop或switch的下一条语句;
continue 引起循环跳过主体的剩余部分,立即重新开始测试条件。
goto语句 将控制转移到被标记的语句。但是不建议在程序中使用goto语句。
16. switch 语句:
只能针对基本类型的整形类型使用switch,这些类型包括int、char等,对于其他类型只能采用if语句。
switch ( 常量表达式 ) case 常量1 :语句; case 常量2 :语句; case 常量3 :语句; ... case 常量n:语句; default :语句;
以上是关于C++的期末大概复习的主要内容,如果未能解决你的问题,请参考以下文章
期末复习c++知识点大回顾,八篇文章让你永不破防(建议收藏)