编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [C ++]挑选"Hello, world!"
指数 -> 编程,C ++ -> C ++教程
查看上一个主题 可打印的版本下载主题利率主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
WTD.




邮政发布: 星期五2016年11月2日下午2:54  帖子主题:[C ++]挑选"Hello, world!"

或者,为什么没有C ++旋风...然而

让我们从经典的“你好,世界!”开始。程序。

代码:
#包括<iostream>

int main()
{
   std::cout << "Hello, world!" << std::endl;

   return 0;
}


包括

哪里开始?好吧,让我们看看第一行。

代码:
#包括<iostream>


这是一个预处理命令。注意预处理器中的“pre”。这在编译器之前运行甚至掌握源代码。该特定行包括IOStream标题,其中包含与输入和输出流相关的代码。

这< and >围绕这个名字很重要。它们表明预处理器将查找包含该标题的包含路径。在编译应用程序时,可以修改包含路径,但默认情况下,它包含使用标准库所需的目录。

使用双引号而不是< and >表示预处理器应该在源文件所在的位置查找目录中的标题。

职能

这next thing up is the main function.

代码:
int main()
{

}


我们稍后会看看它里面的东西。

此基本FUCNTION定义定义了一个名为“main”的函数,返回“int”类型。它没有参数。

这main function in C++ programs acts as the entry point. Though there may be many functions in a program, when the program is run, the code in main is executed.

返回值

代码:
int main()
{


   return 0;
}


这main function returns an integer to indicate the success or failure of the program to the operating system. In most operating systems, returning a zero indicates success. Anything else indicates failure. Different values can return different sorts of failure.

在标准C ++中发生,在标准C ++中,假设在不返回值的情况下到达其执行结束的主函数,以返回零。因此,我们可以简化我们的代码。

代码:
#包括<iostream>

int main()
{
   std::cout << "Hello, world!" << std::endl;
}


而其余的......

代码:
STD.::cout << "Hello, world!" << std::endl;


名称空间

什么是::的东西:

嗯,它们表示命名空间分辨率。命名空间用于避免命名冲突。例如,您希望使用“COUT”作为程序中变量的名称。在这种情况下,您可以参考std :: cout以区分这两个。

当然,有捷径。我们可以将整个命名空间带入我们的程序中。

代码:
#包括<iostream>

使用命名空间std;

int main()
{
   cout << "Hello, world!" << endl;
}


或者我们可以从名称空间中携带某些名称。

代码:
#包括<iostream>

使用std.::cout;
使用std.::endl;

int main()
{
   cout << "Hello, world!" << endl;
}


对象

代码:
STD.::cout


此变量是一个对象。它是STD :: Ostream类的实例。有一个整体 旋风 on that subject.

操作员重载

这<<操作员通常用于表示位移。此操作在两个整数上起作用,并且这里没有解释。

然而,由于C ++允许操作员重载,我们可以将其用来将值插入输出流。这是关于标准库写的C ++中的一个非常常见的成语。

总结...

你现在应该了解一个人必须理解的概念,以便对“你好,世界”的理解做出体面的理解。编写的C ++程序。
赞助
赞助
赞助
赞助
杰克




邮政发布: 2006年11月04日,2006年11月4:06下午  帖子主题:(没有主题)

使用这两条线之间的区别是什么:

使用std :: cout;

或者....

使用命名空间std;
WTD.




邮政发布: 2006年11月04日星期六下午4:33  帖子主题:(没有主题)

这former brings just "COUT." from the "STD." namespace into the namespace of our program.

这latter brings everything in the std namespace into the namespace of our program.
狙击4Life.




邮政发布: 2009年4月13日星期八市4:40  帖子主题:RE:[C ++]分开"Hello, world!"

命名空间std;让你懒惰而不是写下std :: cout;每次WANAA输出消息 非难
从上一个显示帖子:   
   指数 -> 编程,C ++ -> C ++教程
查看上一个主题 告诉一个朋友可打印的版本下载主题利率主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 4 Posts ]
跳到:   


Style:  
搜索: