系列文章目录
写在前面
本系列教程为C++初学者打造,大佬请直接无视。
一、预处理
如果你稍微有一些编程知识或学习过其他编程语言,你应该知道,一个程序的执行分为编译和运行两部分,预处理,顾名思义,是编译器在编译阶段提前进行的一些操作,保障程序的正确运行。
C++中,这些操作被称为 预处理器,均以预处理符#开头。预处理器有许多,这里只介绍 包含#include,后面会慢慢讲到更多。
#include,包含,C++的库中有一些被写好的程序代码,通过此预处理器引入这些代码,相当于python中的import,它的实质是将头文件1中的代码复制到#include当行。
包含预处理器的写法有两种:#include<>和#include"",暂时只需要知道前者。
常用头文件:
| 头文件 | 作用(常用) | 语句 |
|---|---|---|
| iostream | C++输入输出流 | cin,cout |
| stdio.h | C输入输出 | scanf(),printf() |
| iomanip | C++格式化输出 | cout.setw(),cout.setprecision() |
| fstream | 文件读入写出 | freopen(),fopen(),ifstream(),ofstream() |
| math.h | 数学函数 | sin(),cos(),tan(),asin(),acos(),atan(),log(),ceil(),floor(),abs(),fabs() |
| string.h,string | 字符串 | string |
| time.h | 时间函数 | time() |
| algorithm | STL算法 | /略/ |
| queue | STL队列 | queue<>模板,deque<>模板 |
| deque | STL双向队列 | deque<> |
| stack | STL栈 | stack<>模板 |
| map | STL映射 | map<> |
| ios | 基本输入输出 | /略/ |
| istream | C++输入流 | cin |
| ostream | C++输出流 | cout |
| set | STL集合 | set<>模板 |

这篇博客是针对C++初学者的教程,详细介绍了C++的基础知识,包括预处理、注释、分号的使用、变量定义、命名空间、基本输入输出流、main()函数、标识符的规则以及三字符组的概念。内容覆盖了C++编程的起步阶段,旨在帮助读者建立扎实的C++基础。
最低0.47元/天 解锁文章
1239

被折叠的 条评论
为什么被折叠?



