欢迎进入西安甲骨文培训机构 乘车路线| 关于我们| 设为首页| 加入收藏
logo 服务热线
1 2 3 3

新闻动态

联系我们

咨询报名电话:
029-85568080,029-85427081
传真:029-85568080
地址:陕西省西安市长安南路355号华银大厦(西北政法大学老校区对面西安银行南侧)

优秀学员

技术中心 当前位置:首页 > 新闻动态 > 技术中心

Jumping into C++ charpter2:The Basics of C++ 中文翻译

点击: 时间:2014-1-4
      在这一章中,我将带你走进C++基本的代码块,你将会写简单的程序。我首先介绍一些你经常看的一些概念:一个程序是怎样组成的,包括main函数和被编译器识别的标准函数库。怎么样向你的程序中添加注释,和怎么样像一个编程者一样思考的简短介绍。

      一个最简单C++程序

      让我们通过看一个最简单的程序开始(一个不做任何事情的程序),一步一步的分析:

      int main ( )

      {

      }
 
      Sample Code 2:empty cpp

      看,不是那么可怕!


      第一行

      int main ( )

      告诉编译器有一个叫main的函数,这个函数返回integer,在C++被简化为int。函数是人们写的代码片段,经常在其中使用其他函数,或者仅仅使用一些基本的语言特征。在我们的例子中函数没有做任何事情,我们马上就会看到它做的事情。


      主函数是一个特殊的函数;它是唯一一个必须包含在C++程序中的函数,它指示了程序在哪开始,什么时候运行它。(The main function is preceded by the type of its return value, int. )当一个函数返回值,调用该函数的代码可以使用这个返回值。像main函数,它的返回值返回了操作系统。通常情况下,我们需要在这里明确指定返回值,但是C++允许main函数省略return语句,它会默认返回0(告诉操作系统一切运行顺利)。

      大括号,标记了程序开始和结束的地方(我们将看到其他的代码块)。你可以认为它们是有意思的开始和结束。在这个例子中,我们知道函数不做任何事情,因为在两个大括号之间没有任何内容。

      当你运行这个程序时,你将不会看到任何输出,下面我们看一个更有意思(但是仅仅是一点)的程序。

      #include

      using namespace std;

      int main ()

      {

      cout << "HEY, you, I'm alive! Oh, and Hello World!\n";
      }

      Sample Code 3:hello.cpp


      首先,注意在大括号之间有内容了,这就意味着程序可以做事情了,让我们一步一步的分析这个程序。

      第一行

      #include

      是一个include语句,告诉编译器在创建可执行文件前,把一个叫iostream的头文件中的代码放入其中。iostream允许你使用输入、输出的功能。使用#include高效的把头文件中所有内容拷贝到你的程序中。通过include头文件,你可以获得很多编译器提供的函数入口。

      无论你什么时候需要使用基本的函数,我们必须包含提供函数入口的头文件。就目前说,我们需要的大部分函数都在iostream头文件中,几乎在每个程序的开头都会看到它,但是你写的大部分程序会有一个或者更多了include语句。

      紧接着include语言是下一行:

      using namespace std;
 
      这是所有C++代码都包含的代码模板。就目前的程序来说,在程序的上面使用它,正好在include语句的下方。这个语句,让使用较短的程序(iostream头文件提供的)版本变的容易。我们将在以后详细讨论它,现在先忘掉它。
 
      注意这一行是以分号结束的。这个分号是C++句法的一部分。它告诉C++编译器你在语句的最后位置。这个分号用于结束大部分C++语句。不放分号是初学者最容易犯的错误之一,所以如果你的程序因为一些原因不能运行,请确保你没有遗漏分号。每当我介绍新的概念时,我都会告诉你,当你使用他们时是否需要添加分号。

      下面是main函数,函数开始的地方:

      int main ( )

      下面一句可能看起来比较奇怪,有一个有趣的<<符号。

      cout << "HEY, you, I'm alive! Oh, and Hello World!\n";

      C++使用cout对象(发音C out)显示文本。我们包含iostream头文件就是了获取cout对象接口。