C++基础知识总结
2024-11-01 22:37:06 0 举报
AI智能生成
C++是一种面向对象的编程语言,广泛应用于各种软件和系统开发。下面是对C++基础知识的总结。 1. 基本语法:C++支持数据抽象、继承、多态、封装等面向对象特性。代码编写过程中,变量定义、数据类型、运算符、控制结构、函数、命名空间、模板和异常处理等都是必须掌握的基础语法。 2. 类与对象:类是C++中面向对象编程的核心,对象是类的实例。类的定义包括属性和方法,通过定义类可以构建程序所需的数据类型。对象的创建和使用是C++编程的重要环节。 3. 继承:C++中的继承是一种代码重用的机制,一个派生类可以继承一个或多个基类的属性和方法。这有助于提高代码可读性和可维护性。 4. 多态:多态是一种面向对象特性,使基类指针或引用能够根据所指向对象的实际类型来执行相应的方法。这增强了程序的灵活性和可扩展性。 5. 封装:封装是一种信息隐藏技术,允许将对象的状态信息隐藏在对象内部,防止外部非法访问。 6. 模板:C++中的模板是一种通用的编程机制,允许编写可重用的代码,通过参数化类型和函数的方式来提高代码重用性和灵活性。 7. 输入输出流:C++提供了丰富的输入输出流,如cin、cout、cerr和clog等,用于实现程序与用户的交互。 8. 标准库:C++标准库提供了一系列现成的类和函数,如STL(标准模板库),可以用于各种常见操作,如排序、搜索、数据结构等。 以上只是C++基础知识的一部分,C++还有很多高级特性,如异常处理、RTTI、名字空间等。
作者其他创作
大纲/内容
基础结构
头文件引入
#include
常见头文件
iostream
cin>>
cout<<
cstdio
scanf()
scanf("%..."&变量名)
printf()
printf("%...",变量名)
iomanip
fixed<<setprecision(要保留的小数位数)
agorithm
sort()
cmath
pow幂运算(底数,指数)返回类型:double
ceil(a*1.0/2)
floor
vector
动态数组
stack
栈
queue
队列
string
字符串
命名空间
using namespace std;
常用数据类型
int
4byte(字节)
32bit
long long
8byte
float
double
bool
1byte
char
1byte
符合数据类型
数组
普通一维数组
int a[ ... ]
vectoe(动态数组)
vectoe<int> a
string
默认第一个元素的下标是0
访问操作类似数组
程序结构
顺序结构
代码从上往下执行
分支结构
if
if-else if
if-else if-else
switch()
循环结构
while
do while()
for
模板
找最大最小值
打擂台
找最大值
数位分离
水仙花数
输入一个数判断是不是水仙花数
0 条评论
下一页