您的位置:首页 > 编程语言 > C语言/C++

关于C++语句的几点注意事项

2014-02-11 16:48 363 查看
关于C++语句的几点注意事项

main函数名的注意事项

int main()表明main()函数的返回值是整形,并将该值传送给调用它的函数,但是main()函数不会从调用它的函数获得任何信息。很多程序使用古典的C语言的函数名来代替:

main()   //原来C语言的类型

在最初的C语言里,忽略返回值和说明该函数属于整形类型是同一个道理。但是,C++废除了这种用法。我们也可以使用下面这种变体:

int main(void)   //一种很直观的类型

在C++里,使圆括号为空与在圆括号里写上void的作用是一样的。一些编程者使用没用返回值的函数名:

void main()

尽管这种变体在一些编译系统上有效,但他不是标准的C++形式。然而,在另一些编译系统上是失败的。所以,我们应该避免使用这种变体,而使用标准的C++形式。

输入和输出语句的多种形式

类,函数,变量是一些被封存在叫std的namespace的标准的C++组成成分。这就意味着作用为输出的cout符号在iostream中是std::cout,endl实际上是std::endl。所以,如果你不使用<iostream>头文件,你可以用下面的代码来代替:

Std::cout<<”Come up and C++ me some time.”;

Std::cout<<std::endl;

Using namespace std;这个using命令使得所用在std namespace中的名称可供我们使用。现在的实践者认为这种做法有点懒惰而且在大程序中会存在潜在的危害。最好的方法是使用上面介绍的方法或用using宣告来使特殊的名字可以使用:

Using std::cout;

Using std::endl;

Using std::cin;

如果你用这些来代替usingnamespace std;你就可以使用cout、cin、endl,并且不用在他们前面加上std::。

endl和’\n’的区别

endl会保证信息在程序执行前很快输出。

但在一些环境中输出一些“提示语”并加‘\n’,这些“提示语”会在程序执行后得出结果在输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++