第二章 开始学习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<<” !“;