二级C++精品课程2-1:简单的C++程序 |
|
www.nanhushi.com 佚名 不详 |
首先看下面这个简单的C++程序(为了方便起见,程序的每一行都加上了行号)。
 |
 |
程序2-1: |
|
1.//simple.cpp是一个简单的C++程序 2.#include <iostream.h> 3.void main(void) 4.{ 5. int i; 6. cout<<"Hello C++!"; 7. cout<<"请输入一个整数:\n"; 8. cin>>i; 9. cout<<"您输入的整数是:"; 10. cout <<i; 11. cout <<'\n'; 12.} | 请学习者自己键入这段程序,并自己编译、连接、运行该程序,输入不同的整数,看能否得到预期的结果。注意,程序中左边的数字是为了讲解的方便添加的,将该程序键入到开发环境的编辑窗口时,一定要略去这些数字。 我们对这个程序逐行加以解释: (1)第一行是C++语言的注释。其中,"//"是C++语言的一种注释符号,自"//"开始,一直到本行结束,所有内容都会被当作注释对待。C++注释也可以写成下面的形式: /*注释内容*/ 即夹在"/*"与"*/"号间的部分是要注释的内容,例如,本句可以改为: /*simple.cpp是一个简单的C++程序*/ 我们进行程序设计时,这两种注释形式都会经常用到。它们的区别在于:前者只能注释一行内容,而后者可以注释多行内容。它可以用在程序的任何地方,编译器在编译时将这些信息忽略,注释就是用来帮助阅读和理解程序的信息,也可使用注释来帮助用户调试程序。 (2)第2行使用预处理指令#include将头文件iostream.h包含到程序中来, iostream.h是标准的C++头文件,它包含了输入和输出的定义。 (3)第3行定义了一个称为main的函数。 ◇ 一个函数有0个或多个参数,它们出现在函数名后的一对圆括号中。 ◇ 括号中的void表示main没有参数。 ◇ 一个函数可以有一个返回类型,它在函数名的左边。 ◇ main函数左边的返回类型为void,表示没有返回值。 ◇ C++程序的执行总是从main函数开始的。 (4)第4行是一个花括号,是main函数体开始的标记。 (5)第5行是一个语句。 ◇ 一个语句可能是定义或声明一个变量,也可能是得到一个数值的计算步骤。 ◇ 一个语句用分号(;)结尾,C/C++用分号来分隔语句。 ◇ 这个语句定义了一个整型变量i。 ◇ 一个变量能够保存一种特定类型的数据,整型变量能够保存一个整型数据。 (6)第6行也是一个语句。 ◇ 这个语句将字符串"Hello C++!"发送到cout输出流。 ◇ 一个字符串是一个用双引号包围的字符系列。 (7)第7行也是一个语句。 ◇ 这个语句将字符串"请输入一个整数:"发送到cout输出流。 ◇ 字符串的最后一个字符(\n)是一个换行符。 ◇ 流是执行输入和输出的对象。 ◇ cout是C++标准的输出流,标准输出通常是指计算机屏幕。 ◇ 符号<<是一个输出运算符,带一个输出流作为它的左操作数,一个表达式作为它的右操作数。后者被发送到前者,字符串"请输入一个整数:\n"发送到cout的效果是把字符串打印到计算机屏幕上。 (8)第8行也是一个语句。 ◇ 这个语句将cin输入流抽取到变量i。 ◇ cin是C++标准的输入流,标准输入通常是指计算机键盘。 ◇ 符号>>是一个输入运算符,带一个输入流作为它的左操作数,一个变量作为它的右操作数。前者被抽取到后者,cin输入流抽取到变量i的效果是将键盘的输入值复制到变量i中。 (9)第9、10、11行分别是在屏幕上打印"您输入的整数是:"、变量i和和换行符。这三行实际上可以综合为一个语句: cout<<"您输入的整数是:" <<i <<'\n'; 它的效果与使用三个语句是一样的。 (10)第12行的花括号是main函数体结束的标记。 运用第一章介绍的知识,我们在Visual C++6的开发环境里,编译、连接、运行该程序,可以得到下面的提示: Hello C++!请输入一个整数: 假定我们输入整数5,即: 5↙ ↙表示键入了"ENTER"键(或称为回车键),则得到运行结果: 您输入的整数是:5 通过这个实例,我们对C++程序的结构、语句、变量、函数、预处理指令、输入和输出等,已有了一个初步的印象,在后面的章节中,我们还将作更详细的介绍。 由于我们定义main( )函数的返回类型为void,所以最后就不用返回值了。如果我们定义main的返回类型的int,则要返回一个整型值: int main() { … return 0; } 要注意的是C/C++是区分大小写的,不能随便更改,cout是C++标准的输出流,而Cout不是,如果没有预先定义,编译器就不认识这个Cout。大多数C++命令使用小写字母,大多数常量使用大写字母,而大多数变量是大小写混合使用。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 二级C++精品课程第二章C++语言基础课前索引 下一篇文章: 二级C++精品课程2-2:标识符和关键字 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|