一、名称空间
如果使用iostream这种无后缀名的头文件,而不是iostream.h,则需要使用下面的名称空间编译指令来使用iostream中定义的过程
using namespace std;
这里是using编译指令
名称空间是C++支持的一项特性,目的是为了在编写大型程序的时候可以把多个厂家现有的代码组合起来使用更家容易,它还可以用来组织程序。
比如有多个厂家都使用了A()这样一个函数,但是在调用A()的时候编译器是不知道你要使用哪个厂家的,这个时候名称空间是可以让厂家把产品封装在一个叫做名称空间中的, 这样就可以使用名称空间来明确指定使用哪个厂家的A()
using namespace std;
使用std名称空间中的所有名称都可以使用,一般在大型工程中不会这样,会指定需要使用的名称。比如
using std::cout;
using std::endl;
using std::cin;
二、cout进行C++输出
cout << "C++每日一课!" << endl;
这里双引号括起来的部分是表示要打印的信息。
在C++中双引号括起来的字符叫做字符串
<< 这个符号表示把这了符串发送给cout,从这个符号的形状也可以看出信息流动的方向
cout 它是在iostream中预定义的一个对象
<< 这个运算符在C中表示向左移,这里使用到这里是使用了运算符的重载来实现的信息的插入
endl 这是一个控制符,它表示需要重起一行,输出的时候会导致光标移到下一行的开头
在输出的字符串中加上\n也是可以实现输出换行的
三、代码的格式化
在C++中代码是以分号标识结尾的,其中在代码行中进行回车 可以理解为是把这个回车地方使用一个空格,这种便利性就要求在书写代码的时候要有格式以便于阅读。
比如
#include <iostream>
int main(){
using
namespace
std; cout
<<
"你好!"<<endl;
return 0;
}
//格式更友好的
#include <iostream>
int main(){
using namespace std;
cout << "你好!"<<endl;
return 0;
}
明显的下面的代码是格式更加友好的
源代码中的标记与空白处理
标记:它是一行代码中不可以分割的元素,通常两个标记是需要使用空格、制表符、回车来进行分割的
空白:上面所说的空格、制表符、回车统称为空白
C++源代码风格
1.每条语句占一行
2.每个函数都有一个开始的花括号和一个结束的花括号,这两个花括号各占一行
3.函数中的语句都是相对于花括号进行缩进的
4.与函数名相关的圆括号是周围没有空白