第二章:开始学习C++
#include<iostream>
int main()
{
using namespace std;
cout<<"come up and c++ me some time.";
cout<<endl;
cout<<"you won't regret it!"<<endl;
return 0;
}
main()函数是程序的入口,编译器会向程序中添加一段启动代码,操作系统发可以通过这段代码调用main()函数;
使用cin和cout的函数必须包含
using编译指令的作用是使某个命名空间在它位于的作用域中完全可用,这样就不用每次在某些函数前加上所属的作用域了;如果不使用using指令,则需要这样来调用函数:spacename::function();
注意:只有C++的库才能使用命名空间
关于输入输出:
cout是一个预定义的对象,属性包括<<运算符,可将> 右侧的信息插入到流中
endl是一个特殊C++符号,表示重起一行
cin是输入对象,也是智能对象
如果要在两个字符串中留有空格,必须将其包含在字符串中
endl和\n都可以换行,但前者使瞬时的,后者不一定马上能看到效果
在C或PASCAL中变量声明需要位于函数最前面,但C++只需要位于使用前
cout对象是智能的,会根据要打印的对象调整自己的行为,也是可拓展的,可以通过拓展<<来显示新的对象
获取输入时可以使用两个cin,第一个获取输入,第二个让程序暂停除非按下回车
面向对象:"类定义"描述的是数据格式及其用法,对象则是根据数据格式规范创建的实体
标准C/C++库有一个sqrt(x)函数,返回x的平方根,类型是double
如果在调用函数的时候省略分号:编译器会视作一个函数头,并试图找到函数体
pow(x,y)以x为底,y为指数计算幂,在模块cmath中
rand(void)返回一个随机整数,在模块cstdlib
main不是关键字,函数名和对象名不是关键字