(原创)c++primer(第五版)--1.1 一个简单的c++程序

  每个c++程序都包含一个或多个函数(function),其中一个必须命名为 main.

    注意操作系统通过调用main来运行c++程序,即main函数是程序执行的入口,所以每个程序都必须有一个函数命名为 main。

  下面是一个非常简单的main函数,它什么也不干,只是返回给操作系统一个值:

1 int main() {
2     return 0;
3 }

  一个函数的定义包括四个部分返回类型(return type),函数名(function name),一个括号包围的形参列表(parameter list,允许为空),函数体(function body)。

  注意:main 函数的返回类型必须为 int,即整数类型。

   函数定义的最后一部分是函数体,它是以左花括号(curly brace)开始,以右花括号结束的语句块(block of statements):   

1 {
2     return 0;
3 }

  return,它结束函数的执行。当return语句包括一个值时,此返回值的类型必须与函数的返回类型相同。在本例中,main的返回类型是int,返回值0的确是一个int类型的值。

扩展:如果函数不需要返回值,则只需使用void。如果这时需要用return结束函数,return后面不需跟着参数。
示例:
// 有返回类型
int getSum( int a, int b ) {
    return a + b;
}
// 无返回类型 void myPrint() { std::cout << "This is test" << std::endl; return; // 这条return语句可以不写。
}

  在大多数系统中,main的返回值被用来指示状态。返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。  

请注意,return语句的末尾的分号。在c++中,大多数c++语句以分号表示结束。他们很容易被忽略,如果忘记写分号,就会导致莫名其妙的编译错误。
重要概念:类型
    一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。

    程序所处理的数据都保存在变量中,而每个变量独有自己的类型。如果一个名为v的变量的类型为T,我们通常说“v具有类型T”,或等价的,“v是一个T类型的变量”。

  

原文地址:https://www.cnblogs.com/wodehao0808/p/4300582.html