目录
一.函数与语句
1.1进入C++
1.1.1main( )头函数
int main(){
statements
return 0;
}
1.1.2 注释
- 单行注释://+注释内容
- 多行注释: ∗ * ∗+注释内容+ ∗ * ∗
1.1.3头文件
#include<头文件名>
1.1.4预处理
#define预处理器
1.1.5命名空间
using namespace std;
命名空间的普通定义:
namespace xjt{
int pl=1;//声明变量同时初始化
int sum(int a,int b){//声明函数
return a+b;
}
}
(命名空间(namespace)为防止名字冲突提供了更加可控的机制。命名空间分割了全局命名空间,其中每个命名空间是一个作用域。通过在某个命名空间中定义库的名字,库的作者以及用户可以避免全局名字固有的限制。)
- (1)命名空间定义:关键字namespace + 命名空间名字+{声明和定义}。
命名空间中的声明包括:类+变量(及其初始化操作)+函数(及其定义)+其它命名空间。
命名空间结束后无须分号,这一点与块类似。(只要能出现在全局作用域中的声明就能置于命名空间内)
注:命名空间的名字也必须在定义它的作用域内保持唯一。
- (2)命名空间既可以定义在全局作用域内,也可以定义在其它命名空间中(命名空间可以镶嵌),但是不能定义在函数或类的内部。命名空间作用域后面无须分号。
每个命名空间都是一个作用域,命名空间中的每个名字都必须表示该空间内的唯一实体。因为不同命名空间的作用域不同,所以在不同命名空间内可以有相同名字的成员。
定义在某个命名空间中的名字可以被该命名空间内的其它成员直接访问,也可以被这些成员内嵌作用域中的任何单位访问。位于该命名空间之外的代码则必须明确指出所用的名字属于哪个命名空间。
1.1.6输入与输出
(1)标准输入:cin
输入运算符>>
cin>>输入内容;
(2)标准输出:cout
输出运算符<<
cout<<输出内容;
cout的拼接:cout<<"输出语句"<<变量<<常量<< endl;
(3)控制符endl:重起一行
(4)换行符\n: 换行
#include<iostream>
using namespace std;
int main(){
int a;
cout<<"input:\na=";
cin>>a;
cout<<"output:\n";
cout<<"a="<<a<<endl;
return 0;
}
*注:使用cin和cout进行输入与输出的程序必须包含文件iostream
#include<iostream>