本帖最后由 Equation丶L 于 2021-10-22 18:49 编辑
第一章 开始
前言
愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。
能做事的做事,能发声的发声。
有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。
此后如竟没有炬火:我便是唯一的光。
1.1 编写一个简单的C++程序
// 每个C++程序包含一个或多个函数,其中一个必须命名为main。
// 操作系统通过调用main来运行C++程序。
// 函数定义四部分:返回类型,函数名,形参列表,函数体。
int main()
{
return 0; //return返回值类型必须与函数的返回类型相同。
}
0x01 Visual Studio编译器编译
C:\Users\Code> $ cl /EHsc prog1.cpp
这里C:\Users\Code>是当前目录名。
0x02 Windows系统中执行完程序获得返回值
$ echo %ERRORLEVEL%
1.2 初识输入输出
0x01 iostream库和流
iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流。
一个流就是一个字符序列,是从IO设备读出或写入IO设备的。流想要表达的是,随着时间的推移,字符是顺序生成或消耗。
0x02 IO对象
cin |
标准输入 |
cout |
标准输出 |
cerr |
输出警告和错误消息 |
clog |
程序运行时一般性信息 |
1.3 注释简介
// 单行注释(//),以双斜线开始,以换行符结束。
// 界定符对注释(/* */),编译器将落在(/*)和(*/)之间的所有内容都当注释
/*
*界定符对注释不能嵌套使用。
*/
1.4 控制流
语句一般是顺序执行的,但C++提供了多种不同的控制语句,运行我们写出更为复杂的执行路径。
0x01 while语句
// 1. 先检测条件是否为真,为真执行语句,条件为否执行则while循环体下的第一条语句。
// 2. 重复第1步中的条件检测,只要条件为真就继续执行步骤。
while(条件)
语句;
0x02 for语句
// 1. 创建变量val,将其初始化为1
// 2. 检测val是否小于等于10。若检测成功,执行for循环体。若失败,退出循环,继续执行循环体后的
// 第一条语句。
// 3. 将val的值增加1.
// 4. 重复第2步中的条件检测,只要条件为真就继续执行步骤。
for(int val = 1; val <= 10;++val)
sum += val;
0x03 读取数量不定的输入数据
当istream作为条件时,其效果是检测流的状态。流未遇到错误,条件为真。
当遇到文件结束符(Ctrl+z),或遇到一个无效输入时,条件为假。
#include <iostream>
int main()
{
int sum = 0,value = 0;
while(std::cin >> value)
sum += value;
std::cout << "Sum is : " << sum << std::endl;
return 0;
}
0x04 if语句
~~~c++
// 条件为真执行语句,条件为假执行if语句后的第一条语句。
if(条件)
语句;
## #1.5 类简介
#### 0x01 什么是类
就像int一样,类是用户自定义的一种类型,其类型名就是类名。
#### 0x02 初识成员函数
// 成员函数是定义为类的一部分的函数,也被称为方法。
// 使用(.)来表示“名为item1的对象的isbn成员”
item1.isbn() == item2.isbn()
|