文档详情

《高级语言C++程序设计(第一版)-第二章.》.pdf

发布:2016-01-06约字共33页下载文档
文本预览下载声明
2.1 初识C++程序 25 第二章 C++语言初步 程序设计与作家写小说有类似的规律。许多文学家的水平是在阅读大量名 家作品和不断的写作实践中形成的。学习用C++语言编程,自然要掌握C++语 言的语法规则,不过,其关键是读程序,所有的语法规则都必须与读程序结合 起来学习。因此,本章第一节就是给出一个比较完整而又不长的C++程序。 2.1初识C++程序 2.1.1程序实例 在讲解C++语言的语法规则之前,我们先给出两个C++程序实例。 先给出一个简单的C++程序。 ∥program2_ 1.cpp #include <iostream.h > void main(void) { cout <<Let ´s learn to write a C++ Program .; } 此程序由 6行代码组成,不包含每行左端的行号。行号是为了对程序语句 进行说明时方便而设置的,行号不是程序的一部分。 说明: (1)第 1行为注释,程序的每行如出现符号“∥”,则该行在其右的所有 符号为注释。注释是帮助阅读程序的说明,与程序的运行没有关系,在程序被 编译时,注释被当作空格处理。此行指出本程序以文件名“program2_1.cpp” 存储。 (2)第2行 #include是一条编译预处理指令,它告诉编译系统在编译本 程序时把系统提供的头文件 iostream.h的内容插入到第2行的位置,它在程序 26 第2 章 C++语言初步 中的作用与第5行的输出语句有关。 (3)第3~6行是程序的主体,由一个主函数组成。其中main是主函数名, 第一个void指出该函数无返回值。括号( )表示函数,括号内应为函数的参数 表,但此函数无参数,故用void表示,(void)与空白( )效果相同。 第 4~6行称为函数体,用{ }括起来,函数体内可以包含任意多行语 句。 第5行是本程序中主函数的唯一要执行的任务:向屏幕输出(显示)一串字 符。 cout是一个标准输出文件名,这里表示屏幕。符号 “<<”是运算符,它 指示计算机把其右端用双引号括起来的字符串输送到 cout文件即屏幕。由于 cout,<<的说明都在系统提供的头文件iostream.h之中。因此,凡是程序中 需要使用cout,<<等标准输入输出机制时,第2行包含的指令就必须列出。 (4) 此程序的执行结果是在屏幕上显示: Let’s learn to write aC++ Program. 下面给出一个比较复杂的程序实例,它包括了C++程序的一般结构。当然 不能期待初学者一看就懂,但我们首先可以得到一个直观的感觉。 这个程序的功能是从键盘接受一段由字符组成的序列,然后判断以下这个 字符串是否是一个迴文(Palindromes),即正向和逆向阅读都是同一个串,如 abcba就是一个“迴文”。 //program2_2.cpp #include iostream.h #include astack.h void dblank(char *,char * ); void main(){ //主函数部分 const int TRUE=1,FALSE=0 ; Stack S ; char palstring[80],dblankstring[80],ch ; int i=0 ; int ispalindrome=TRUE ; cin palstring ; //输入一个字符串,以’\0’结尾 dblank(palstring,dblankstring) ; //删去串中的空格 while(dblankstring[i]!=0){ 2.1 初识C++程序 27 S.Push(dblan
显示全部
相似文档