第2章-开始学习C++
2.1.进入C++
2.1.1main()函数
#include <iostream> //预处理操作
using namespace std; //编译指令
int main()
{
statements
return 0;
}
int main():可以给调用它的函数返回一个整数值,且不从调用它的函数那里获得任何信息。
2.1.2 c++ 注释
双斜杠(//):单行注释;
(/* */):双行注释;
2.1.3 c++预处理器和iostream文件
#include <iostream>
using namespace std;
2.1.4 c++输出:cout
cout 的对象属性包括一个插入运算符(<<),它可以将其右侧的信息插入到流中。
cout << "come up and c++ me some time.";
控制符endl:重起一行
cout << endl;
在输出流中插入endl将导致屏幕光标移到下一行开头。
换行符 \n
cout << "what is next? \n";
2.2 C++语句
2.2.1声明语句和变量
2.2.2赋值语句
yam = 25;
2.3其他语句
2.3.1 c++输入:cin
cin >> carrots;
将通过键盘输入的一系列字符(即输入)转换为接收信息的变量能够接受的形式。
2.3.2使用cout进行拼接
cout << "now you have " << carrots << " carrots." << endl;
2.3.3 类简介
cout :是一个ostream类对象;
cin:是一个istream类对象。
类是用户定义的一种数据类型。
2.4 函数
c++函数分为两种:有返回值的和没有返回值的。
2.4.1 使用有返回值的函数
有返回值的函数将生成一个值,而这个值可赋给变量或在其他表达式中使用。
#include <cmath> //使用sqrt()时,要包含头文件cmath
double x = sqrt(6.25);
2.4.2 函数变体
double pow(double, double);//函数pow()接受两个参数,返回值为以第一个参数为底,第二个参数为指数的幂。
int rand(void);//该函数不接受任何参数,并返回一个随机整数;
myGuess = rand();//省略void,让括号为空,则为不接受任何参数的隐式声明;
void bucks(double);//使用void来指定返回类型,以指出函数没有返回值;
2.4.3用户定义的函数