C++primer 的学习|section1.1学会编写简单的c++程序

charpter.1

1.1 学会编写简单的c++程序

每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main
函数由 执行函数功能的语句序列组成。
操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统。

下面是一个简单的 main 函数,它不执行任何功能,只是返回一个值:

 
 

int main() { return 0; }


操作系统通过 main 函数返回的值来确定程序是否成功执行完毕。返回 0 值表明程序程序成功执行完毕。

main 函数在很多方面都比较特别,其中最重要的是每个 C++ 程序必须含有 main 函数,且 main 函数是(唯一)被操作系统显式调用的函数。


定义 main 函数和定义其他函数一样。定义函数必须指定 4 个元素:
返回类型、函数名、圆括号内的形参表(可能为空)和函数体。
main 函数的形参个数是有限的。本例中定义的 main 函数形参表为空。 第 7.2.6 节将介绍 main 函数中可以定义的其他形参。

main 函数的返回值必须是 int 型,该类型表示整数。int 类型是内置类型,即该类型是由 C++ 语言定义的。

函数体函数定义的最后部分,是以花括号开始并以花括号结束的语句

    {
        return 0;
    }
例中唯一的语句就是 return,该语句终止函数。

注意 return 语句后面的分号。
在 C++ 中 多数语句以分号作为结束标记
分号很容易被忽略,而漏写分号将会导致莫名其妙的编译错误信息。

return 带上一个值(如 0)时,这个值就是函数的返回值。
返回值类型必须和函数的返回类型相同,或者可以转换成函数的返回类型。
对于 main 函数,返回类型必须是 int 型, 0int 型的。

在大多数系统中, main 函数的返回值是一个状态指示器。返回值 0 往往表示 main 函数成功执行完毕。
任何其他非零的返回值都有操作系统定义的含义。通常非零返回值表明有错误出现。
每一种操作系统都有自己的方式告诉用户 main 函数返回什么内容。

1.1.1. 编译与执行程序

程序编写完后需要进行编译。如何进行编译,与具体操作系统和编译器有关。
你需要查看有关参考手册或者询问有经验的同事,以了解所用的编译器的工作细节。

许多基于 PC 的编译器都在集成开发环境(IDE)中运行,IDE 将编译器与相关的构建和分析工具绑定在一起。
这些环境在开发复杂程序时非常有用,但掌握起来需要花费一点时间。
通常这些环境包含点击式界面,程序员在此界面下可以编写程序,并使用各种菜单来编译与执行程序本书不介绍怎样使用这些环境。

大多数编译器,包括那些来自 IDE 的,都提供了命令行界面。除非你已经很熟悉你的 IDE,否则从使用简单的命令行界面开始可能更容易些。这样可以避免在学习语言之前得先去学习 IDE。

Program Source File Naming Convention
程序源文件命名规范

不管我们使用命令行界面还是 IDE,大多数编译器希望待编译的程序保存在文件中。程序文件称作 源文件
大多数系统中,源文件的名字由文件名(如 prog1)和文件后缀两部分组成。依据惯例,文件后缀表明该文件是程序。
文件后缀通常也表明程序是用什么语言编写的,以及选择哪一种编译器运行。我们用来编译本书实例的系统将带有后缀 .cc 的文件视为 C++ 程序,因此我们将该程序保存为:
    prog1.cc


C++ 程序文件的后缀与运行的具体编译器有关。其他的形式还包括。

 
   
prog1.cxx prog1.cpp prog1.cp prog1.C

猜你喜欢

转载自blog.csdn.net/qq_41245033/article/details/80214048