090516-C++primer 4th学习笔记:1.1节

第一章 快速入门Getting Started
 
这一章有6节,介绍了一些C++的基本元素:内置类型built-in,库library,类类型class types,变量variables,表达式expressions,语句statements,函数functions。另外还会介绍如何编译和执行compile and execute一个程序。这一章是对以上内容的简单介绍,后面的章节会对这些内容做更详细的解释。
 
学习一门新语言需要动手实践。这一章我们要通过编程解决这样一个简单的问题:书店的每笔交易都有一个记录,格式是“国际标准书码ISBN+卖出的数量+每本单价”,例如“0-201-70353-X 4 24.99”,表示编号为0-201-70353-X的书,卖了4本,每本24.99元。我们的程序用来统计某种书卖出的总数,共卖出了多少钱,每本书的平均价格。
 
在我们实际动手写这个程序之前,首先应该知道程序大体要做哪些事:
要定义变量
要有输入有输出
要定义一个数据类型保存交易数据
要检测两条记录是不是有相同的ISBN
要写一个循环处理输入的每条数据
我们开始一项一项来看。
------------------------------------------------------------------------------------------
1.1 写一个简单的C++程序  Writing a Simple C++ Program
 
每个C++程序包含一个或多个函数,其中至少有一个函数应该被命名成main。操作系统通过调用main函数来执行程序。函数运行自己的语句,然后返回一个值给操作系统。系统通过返回值判断程序执行有没有出错,返回0表示没有出现错误。下面是一个简单的程序:
int main()
    {
        return 0;
    }
函数这样定义:返回值类型return type 函数名function name ( 参数表parameter list )
               { 函数体function body }
程序可以没有参数,但参数表的“()”必须有。上面那个程序中,main函数中只有一个语句:返回0,看到return语句,就表示函数结束了。
NOTE:注意每个语句结束处的分号semicolon,千万别忽略了。
 
1.1.1 编译和执行程序
 
如何编译写好的程序,这要看你用的是什么操作系统,选的哪种编译器。很多编译器是集成在IDE(integrated development environment集成开发环境)里的,这些IDE对编写大型的、复杂的程序很有用,但要学会有效地使用IDE需要额外的时间投入。大多数编译器都提供了命令行界面(command-line interface),如果你还没有对某一个IDE非常熟悉,那么使用命令行相对来说将是更简单、更容易的。
 
程序源文件的命名
 
我们编写好的程序要保存在一个文件里,才能编译。这个文件称为“源文件”。在windows系统中,我们可以把一个C++源文件命名成prog1.cpp。prog1是这个源文件的名字,编程的人可以给源文件随意取名;.cpp是文件的后缀名,表示这个文件是C++源文件,这个后缀名不能随便换。根据编译器的不同,用来表示C++源文件的后缀名还可能是.cc、.cxx、.cp、.c。
 
微软的编译器是通过cl命令来调用invoke的(如果安装了Visual Studio这个命令就可以直接在命令行里用):
C:\directory> cl -GX prog1.cpp
C:\directory>是系统提示符,要编译的源文件应该在这个目录下。调用编译器的命令是cl,-GX是命令行下编译源文件所需要的一个可选项(为什么需要目录我还不知道,如果没有这项会怎么样呢?我只用cl编译书上的例子也是没问题的)。微软的编译器对源文件编译完成后,会自动生成一个可执行文件,名字和源文件相同,后是.exe。所以上面的命令cl -GX prog1.cpp,执行完就会生成一个prog1.exe。
 
main函数的返回值,在windows命令行窗口可以通过输入C:\directory> echo %ERRORLEVEL%来查看。

你可能感兴趣的:(职场,笔记,休闲,C++Primer)