c++primer plus 6 读书笔记 第二章 开始学习C++

简介: c++primer plus 6 读书笔记 第二章 开始学习C++

第二章 开始学习C++

2.1进入C++

2.1.1main()函数

int main()

{

 statements

 return 0;

}

2.1.2 C++注释

//打头,编译器忽略注释

2.1.3 C++预处理器

#include<iostream>

预处理器将iostream文件添加到程序中。

2.1.4 头文件名

iostream这样的文件叫做包含文件/头文件。

C++的新式头文件格式与C语言不同。(后面不加.h)

2.1.5 名称空间

using namespace std;

2.1.6使用cout进行C++输出

cout<<string

控制符endl(换行),C++也支持C语言的\n换行。

2.1.7 C++源码的格式化

1.源代码中的标记与空白

一行代码不可分割的元素叫标记,通常使用空格、制表符或回车将两个标记分隔开。空格、制表符或回车称为空白

2. C++源码风格

建议遵循以下风格:

每条语句占一行。

每个函数的开始花括号和结束花括号各占一行。

函数中的语句相对花括号缩进。

与函数名称相关的圆括号周围没有空白。

2.2 C++语句

2.2.1 声明语句和变量

int carrots; //这是一条声明语句,声明一个变量carrots,提供了两项 //信息,需要的内存 及 该内存单元的名称。

在C语言中,声明变量要放在函数的开始位置。

但是C++中没有这种限制。

2.2.2 赋值

carrots = 25;

赋值语句将值赋给储存单元。 = 叫做 赋值运算符。

C++有一项不同于C语言的新特性,连续使用赋值运算符。

如:

yamaha = baldwin = steinway = 88;//声明略

赋值将从右往左进行,88赋值给steinway,然后将steinway赋值给baldwin,然后将bladwin的值赋值给yamaha。

2.2.3 cout可以打印变量

2.3其他C++语句

2.3.1 使用cin输入

2.3.2 使用cout进行拼接

2.3 类简介

类是C++中面向对象编程(OOP)的核心概念之一。

类是用户定义的一种数据类型。

要定义类,需要描述它能够表示什么信息和对数据可以进行什么操作。

类之于对象相当于类型之于变量。

2.4函数

函数用于创建C++程序的模块。

2.4.1 有返回值的函数,如 x = sqrt(6.25);// 函数sqrt将返回值,然后 //赋值给x

2.4.2 函数变体

函数可以有多个参数,如double pow(double , double);

函数可以不要参数, 如 int rand(void) //这个是生成随机int的函数, //在cstdlib中。

2.4.3 用户定义的函数

1函数格式:

type functionname (argumentlist)

{

statements

}

C++不允许函数嵌套定义。即不能在一个函数定义内 定义另一个函数。

2函数头

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

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

让函数访问名称空间的方法有多种(以std为例):

将 using namespace std;

放在函数定义之前,后面的所有函数都可以用。

放在特定的函数定义内,只有该函数可以用。

使用using std::cout指令:

 让函数只用std中特定的名称,

不使用using指令

在使用std中的元素时候,使用前缀std::

如:std::cout<<” !“;


相关文章
|
9天前
|
存储 安全 编译器
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
|
9天前
|
存储 自然语言处理 编译器
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
|
9天前
|
小程序 C++
【C++入门 二 】学习使用C++命名空间及其展开
【C++入门 二 】学习使用C++命名空间及其展开
|
9天前
|
人工智能 分布式计算 Java
【C++入门 一 】学习C++背景、开启C++奇妙之旅
【C++入门 一 】学习C++背景、开启C++奇妙之旅
|
18天前
|
存储 C++ 索引
|
18天前
|
存储 C++ 容器
|
18天前
|
C++
C++基础知识(四:类的学习)
类指的就是对同一类对象,把所有的属性都封装起来,你也可以把类看成一个高级版的结构体。
|
18天前
|
算法 C++ 容器
|
18天前
|
存储 调度 C++

相关实验场景

更多