系列文章目录
第一章 开始
前言
本系列文章用来记录学习《C++ Primer 5th》的过程,其中可能包含书中内容的简要笔记,以及课后习题的相关代码。
1.1 编写一个简单的C++程序
每个C++程序都包含一个或多干函数(function),其中一个必须命名为main()
。
'''
返回值类型 函数名(参数列表)
{
函数体;
}
'''
int main()
{
return 0;
}
1.2 初识输入输出
输出运算符<<
接收两个运算对象,左侧必须是一个ostream
对象,右侧的运算对象是要打印的值。
std::cout<<"hello world"<<std::endl;
endl
是一个操纵符(manipulator),效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。
这里面的std
是命名空间(namespace),用来避免名字冲突 ,通过::
作用域运算符来指出我们使用定义在哪个命名空间中的哪个名字。
输入运算符>>
与输出运算符类似,接受一个istream
作为左侧运算对象,接受一个对象作为其右侧运算对象。
1.3 注释简介
单行注释://
界定符对注释:/**/
。不能嵌套。
最好的方式是用单行注释方式注释代码段的每一行。
1.4 控制流
while 语句:
while (condition)
statement
for 语句:
for(init-statement; condition; expression)
statement
if 语句:
if (conditon)
statement
1.5 类简介
通过定义一个类(class)来定义自己的数据结构(data structrue)。
成员函数(member function):成员函数是定义为类的一部分函数,也被称为方法(method)。
点运算符:.
调用运算符:()
总结
习题答案参考链接:https://github.com/wenchaozheng/C-Primer-5th-Exercise-Answers/tree/main