《C++Primer Plus》学习笔记 | 第2章 开始学习C++

第2章 开始学习C++

2.1 进入C++

  • C++对大小写敏感
  • 文件扩展名cpp是一种表示C++程序的常用方式
  • 预处理器编译指令#include
  • 编译指令using namespace
    在这里插入图片描述

2.1.1 主函数——main()函数

C++程序由一个或多个被称为函数的模块组成,通常从main()函数开始执行。

int main(void)

  • 关键词void明确指出,函数不接受任何参数

void main()

  • void返回类型意味着函数不返回任何值

2.1.2 C++注释

  • C++的注释以//打头,便于理解
  • C注释包括在符号/ * 和 */ 之间,可跨多行

2.1.3 C++预处理器和iostream文件

使用C++输入输出工具,须提供这两行代码:(遵守标准C++98
#include <iostream>
using namespace std;

  • 预处理器,即它处理名称以#开头的编译指令。不必执行任何特殊的操作来调用该处理器,它会在编译程序时自动运行。在源代码被编译之前,替换或添加文本。

为什么要将iostream文件的内容添加到程序中呢?

  • 涉及程序与外部世界之间的通信。
  • iostream中的io指的是输入(进入程序的信息)和输出(从程序中发送出去的信息)。

2.1.4 头文件

在这里插入图片描述

2.1.5 名称空间

#include < iostream >
使用using namespace std;编译指令来使iostream中的定义对程序可用。
程序可以用名称空间来区分不同的版本。

2.1.6 使用cout进行C++输出

cout << "come up and C++ me some time!";

<<符号表示该语句将把这个字符串发送给cout:该符号指出了信息流动的路径。

  • <<也是一个运算符重载的例子,通过重载,同一个运算符将有不同的含义。编译器通过上下文来确定运算符的含义。
  • &符号即表示地址运算符,又表示按位AND运算符;
  • *即表示乘法,又表示对指针解除引用。
控制符
cout << endl;  //重起一行
换行符

\n,一种被称为“转义序列”的按键组合。

  • 显示用引号括起的字符串时,通常使用换行符\n,在其他情况下则使用控制符endl;

2.1.7 C++源代码的格式化

  • CC++中,不能把空格、制表符或回车放在元素中间,也不能把回车放在字符串中间。
    在这里插入图片描述

C++源代码风格:

  1. 每条语句占一行
  2. 每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行。
  3. 函数中的语句都相对于花括号进行缩紧
  4. 与函数名称相关的圆括号周围没有空白

2.2 C++语句

C++程序是一组函数,而每个函数又是一组语句。
在这里插入图片描述

扫描二维码关注公众号,回复: 8980148 查看本文章

2.2.1 声明语句和变量

  • 声明语句创建变量。
变量类型 变量名 = 初值;
  • 赋值语句给该变量提供一个值。

计算机是一种精确的、有条理的机器。要将信息项存储在计算机中,必须指出信息的存储位置和所需的内存空间。
使用声明语句来指出存储类型并提供位置标签。

2.2.2 赋值语句

赋值语句将值赋给存储单元

2.2.3 cout的新花样

输出变量

2.3 其他C++语句

2.3.1 使用cin

cin使用>>运算符从输入流中抽取字符

2.3.2 使用cout进行拼接

cout语句的输出紧跟在前一条cout语句的输出后面。

2.3.3 类简介

  • C++中面对对象编程的核心概念之一。
  • 是用户定义的一种数据类型。要定义类,需要描述它能够表达什么信息和可对数据执行哪些操作。类之于对象就像类型之于变量。也就是说,类定义描述的是数据格式及其用法,而对象则是根据数据格式规范创建的实体。
    在这里插入图片描述

2.4 函数

函数:由函数头(返回值类型、函数接受的参数)和函数体组成。

2.4.1 使用有返回值的函数

在这里插入图片描述

  • 在使用函数之前,C++编译器必须知道函数的参数类型和返回值类型。
  • 库函数,例如#include <cmath>

2.4.2 函数变体

  • C++中,函数调用必须包括括号,即使没有参数。
  • 有些函数需要多个参数。

2.4.3 用户定义的函数

  • 对于库函数,在使用之前必须提供其原型通常把原型放到main()定义之前。 但现在您必须提供新函数的源代码。最简单的方法是,将代码放在main()的后面。

2.4.4 用户定义的有返回值的函数

2.4.5 在多函数程序中使用using编译指令

在这里插入图片描述

了解C++的编码风格

发布了137 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_34170700/article/details/103869427