乐趣区

关于基础:C-Primer-Plus开始学习C

程序结构

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

// myfirst.cpp -- displays a message
#include <iostream> // 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 的头文件也能够蕴含命名空间
  3. 命名空间(namespaces)
    命名空间规定了变量和函数被援用的地位,从而使得两个不同包可有雷同的变量名,只需指定命名空间即可从两个不同中央援用。对于有 h 扩展名的头文件,如 iostream.h,其变量实际上是std::cinstd::cout,扩展名 h 申明了命名空间。
    在 C ++ 中可不必扩展名 h,但须要应用 using namespace 显式指明命名空间,对于 cin 和 cout,须要应用 using namespace std 指定

函数

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

退出移动版