第1章C++简单程序设计 H 第1章C++简单程序设计 1.,1C++语言概述 1.2基本数据类型和表达式 13数据的输入与输出 1,4程序的基本控制结构 BACK
第1章 C++简单程序设计 第1章 C++简单程序设计 1.1 C++语言概述 1.2 基本数据类型和表达式 1.3 数据的输入与输出 1.4 程序的基本控制结构
第1章C++简单程序设计 H 11C++语言概述 1.1.1从c到c++ C++语言是从C语言发展演变而来的,因此在介绍 C++语言之前,我们首先介绍一下C语言。C语言最初 是美国贝尔实验室的戴尼斯M利奇( Dennis.M Ritchie)在B语言基础上开发出来的,并于1972年在 台PDP一11计算机上实现了最初的C语言。目前,比较 流行的C语言版本基本上都是以 ANSI C为基础的
第1章 C++简单程序设计 1.1 C++语言概述 1.1.1 从C到C++ C++语言是从C语言发展演变而来的,因此在介绍 C++语言之前,我们首先介绍一下C语言。C语言最初 是美国贝尔实验室的戴尼斯·M·利奇(Dennis. M. Ritchie)在B语言基础上开发出来的,并于1972年在一 台PDP-11计算机上实现了最初的C语言。目前,比较 流行的 C语言版本基本上都是以ANSI C为基础的
第1章C++简单程序设计 H C语言具有以下优点 ①语言简洁灵活 ②运算符和数据结构丰富,具有结构化控制语句, 程序执行效率高 ③与高级语言相比,具有可以直接访问物理地址, 能进行位运算的优点。 ④与汇编语言相比,又具有良好的可读性和可移 植性
第1章 C++简单程序设计 C语言具有以下优点: ① 语言简洁灵活。 ② 运算符和数据结构丰富,具有结构化控制语句, 程序执行效率高。 ③ 与高级语言相比,具有可以直接访问物理地址, 能进行位运算的优点。 ④ 与汇编语言相比,又具有良好的可读性和可移 植性
第1章C++简单程序设计 H 尽管如此,C语言毕竟是一个面向过程的编程语 言,因此与其它面向过程的编程语言一样,已经不能 满足运用面向对象方法开发软件的需要。C++语言便 是在C语言基础上为支持面向对象的程序设计而研制的 一个通用的程序设计语言,它是在1980年由贝尔实验 室的 Bjarne Stroustrup博士创建的。C++包含了整个C, C是建立C艹的基础。C艹包括C的全部特征、属性和 优点,同时,C++添加了对面向对象编程的完全支持
第1章 C++简单程序设计 尽管如此,C语言毕竟是一个面向过程的编程语 言,因此与其它面向过程的编程语言一样,已经不能 满足运用面向对象方法开发软件的需要。C++语言便 是在C语言基础上为支持面向对象的程序设计而研制的 一个通用的程序设计语言,它是在1980年由贝尔实验 室的Bjarne Stroustrup博士创建的。C++包含了整个C, C是建立C++的基础。C++包括C的全部特征、属性和 优点,同时,C++添加了对面向对象编程的完全支持
第1章C++简单程序设计 H 1.1.2一个简单的C+程序 现在,我们来看一个简单的程序实例。例1-1是 个面向过程的程序,我们只是通过这个程序看一看, 计算机程序是个什么样子,人们如何通过程序来控制 计算机的操作 【例1-1】一个简单的C++程序例题 #include void main( void) cout<<hello!n" cout <<'i am a student. n
第1章 C++简单程序设计 1.1.2 一个简单的C++程序 现在,我们来看一个简单的程序实例。例1-1是一 个面向过程的程序,我们只是通过这个程序看一看, 计算机程序是个什么样子,人们如何通过程序来控制 计算机的操作。 【例1-1】 一个简单的C++程序例题。 #include void main(void) { cout<<"hello!\n"; cout<<"I am a student.\n"; }
第1章C++简单程序设计 H 这里main是主函数名,函数体用一对大括号括住。 C++程序由函数构成。在C++程序中,必须有且只能有 个名为main()的函数,因为程序总是从main()开始 执行的。main()函数之前的void表示man()函数没有返 回值(关于函数的返回值将在第2章介绍)。程序由语 句组成,每条语句由分号“;”作为结東符。cout是 个输出流对象,它是C++系统预定义的对象,其中包 含了许多有用的输出功能。输出操作由操作符“<<〃来 表达,其功能是将紧随其后的双引号中的字符串输出 到标准输出设备(显示器)上。在第9章中将对输出流 做详细介绍,在这里,读者只要知道这段程序可以实 现在显示器上输出
第1章 C++简单程序设计 这里main是主函数名,函数体用一对大括号括住。 C++程序由函数构成。在C++程序中,必须有且只能有 一个名为main( )的函数,因为程序总是从main( )开始 执行的。main( )函数之前的void表示main( )函数没有返 回值(关于函数的返回值将在第2章介绍)。程序由语 句组成,每条语句由分号“ ; ”作为结束符。cout是一 个输出流对象,它是C++系统预定义的对象,其中包 含了许多有用的输出功能。输出操作由操作符“<<”来 表达,其功能是将紧随其后的双引号中的字符串输出 到标准输出设备(显示器)上。在第9章中将对输出流 做详细介绍,在这里,读者只要知道这段程序可以实 现在显示器上输出
第1章C++简单程序设计 H I am a student 就可以了。 程序中的 t include 的作用是在编译之前,将文件 iostream. h中的代码 嵌入到程序中该指令所在的地方。作为程序的一部分, iostream. h文件中声明了程序所需要的输入和输出操作 的有关信息。cout和“<<〃操作的有关信息就是在该文 件中声明的。由于这类文件常被嵌入在程序的开始处, 所以称之为头文件。在C++程序中如果使用了系统中提 供的一些功能,就必须嵌入相关的头文件
第1章 C++简单程序设计 hello! I am a student. 就可以了。 程序中的 #include <iostream.h> 的作用是在编译之前,将文件iostream.h中的代码 嵌入到程序中该指令所在的地方。作为程序的一部分, iostream.h文件中声明了程序所需要的输入和输出操作 的有关信息。cout和“<<”操作的有关信息就是在该文 件中声明的。由于这类文件常被嵌入在程序的开始处, 所以称之为头文件。在C++程序中如果使用了系统中提 供的一些功能,就必须嵌入相关的头文件
第1章C++简单程序设计 H 当我们编写完程序文本后,要将它存储为后缀 为cp的文件,此文件称为C++源文件,再经过编译系 统的编译、连接后,最后产生出后缀为exe的可执行 文件。通过以上程序可以看出,C++的程序结构由编 译预处理、程序主体和注释组成,其特点如下: ①每个以符号“#”开头的行,称为编译预处理 语句。编译预处理是C++组织程序的工具。有关井 include语句的作用及其使用方法,将在第5章进行详细 介绍
第1章 C++简单程序设计 当我们编写完程序文本后,要将它存储为后缀 为 .cpp的文件,此文件称为C++源文件,再经过编译系 统的编译、连接后,最后产生出后缀为 .exe的可执行 文件。通过以上程序可以看出,C++的程序结构由编 译预处理、程序主体和注释组成,其特点如下: ① 每个以符号“#”开头的行,称为编译预处理 语句。编译预处理是C++组织程序的工具。有关# include语句的作用及其使用方法,将在第5章进行详细 介绍
第1章C++简单程序设计 H ②一个C++程序可以由一个或多个函数组成。任 何一个完整的C++程序,都必须包含一个且只能包含 个名为main()的函数,程序总是从main()函数开始 执行,而不管main()函数处于程序的什么位置。 ③函数体应由“{}括起来。函数体一般包括变量 的定义部分和执行部分。所有的变量要先定义后使用 ④注释是程序员为读者写的说明,是提高程序可 读性的一种手段。一般可将注释分为两种:序言注释 和注解注释。前者用于程序开头,说明程序或文件的 名称、用途、编写时间、编写人以及输入、输出等, 后者用于程序难懂的地方
第1章 C++简单程序设计 ② 一个C++程序可以由一个或多个函数组成。任 何一个完整的C++程序,都必须包含一个且只能包含 一个名为main( )的函数,程序总是从main( )函数开始 执行,而不管main( )函数处于程序的什么位置。 ③ 函数体应由“{}”括起来。函数体一般包括变量 的定义部分和执行部分。所有的变量要先定义后使用。 ④ 注释是程序员为读者写的说明,是提高程序可 读性的一种手段。一般可将注释分为两种:序言注释 和注解注释。前者用于程序开头,说明程序或文件的 名称、用途、编写时间、编写人以及输入、输出等, 后者用于程序难懂的地方
第1章C++简单程序设计 H C++的注释为“之后的内容,直到换行。注释 仅供阅读程序使用,是程序的可选部分。在生成可执 行程序之前,C++忽略注释,并把每个注释都视为 个空格。另外,C+还兼容了C语言的注释。 ⑤每个语句和数据定义的后面都要有一个分号 这一点初学者尤其要注意 ⑥main函数名和关键字(如void、int、foat等) 都是小写字母构成。C+程序中的标识符是大小写 “敏感”的,所以,在书写标识符的时候要注意其大 小写
第1章 C++简单程序设计 C++的注释为“//”之后的内容,直到换行。注释 仅供阅读程序使用,是程序的可选部分。在生成可执 行程序之前,C++忽略注释,并把每个注释都视为一 个空格。另外,C++还兼容了C语言的注释。 ⑤ 每个语句和数据定义的后面都要有一个分号。 这一点初学者尤其要注意。 ⑥ main函数名和关键字(如void、int、float等) 都是小写字母构成。C++程序中的标识符是大小写 “敏感”的,所以,在书写标识符的时候要注意其大 小写