C++ Primer Plus(开始学习C++)

程序结构

一个简单的C++程序如下所示:

// myfirst.cpp -- displays a message
#include  // a PREPROCESSOR directive
int main() // function header
{ // start of function body
    using namespace std; // make definitions visible
    cout << "Come up and C++ me some time."; // message
    cout << endl; // start a new line
    cout << "You won’t regret it!" << endl; // more output
    return 0; // terminate main()
} // end of function body

以下对于每个部分分别介绍:

  1. main函数
    通常main函数被启动代码(startup code)调用,而启动代码是由编辑器添加到程序中的,是程序与操作系统间的桥梁。该函数头描写的是main函数与操作系统间的接口
  2. 头文件名(Header Filenames)
    C语言中传统是头文件使用扩展名h。对于纯粹的C++头文件,无扩展名h,其不只是形式上的变化,没有h的头文件也可以包含命名空间
    C++ Primer Plus(开始学习C++)_第1张图片
  3. 命名空间(namespaces)
    命名空间规定了变量和函数被引用的位置,从而使得两个不同包可有相同的变量名,只需指定命名空间即可从两个不同地方引用。对于有h扩展名的头文件,如iostream.h,其变量实际上是std::cinstd::cout,扩展名h声明了命名空间。
    在C++中可不用扩展名h,但需要使用using namespace显式指明命名空间,对于cin和cout,需要使用using namespace std指定

函数

函数原型:只声明函数返回值类型,参数个数和类型。只描述函数接口。可通过两种方式实现:一是源代码中定义,二是头文件中定义
函数定义:包含函数的具体实现

你可能感兴趣的:(基础c++)