文档详情

C简单程序设计.ppt

发布:2017-05-29约1.92万字共111页下载文档
文本预览下载声明
第二章 C++简单程序设计 本章主要内容 C++语言概述 基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型 2.1.1 C++语言的产生 C++是从C语言发展演变而来的: C语言的开发史源于高级语言和UNIX操作系统的发展要求。 早期的系统程序设计,使用的是汇编语言,其优点: (1)能体现计算机硬件指令级的特性,表达能力强; (2)运行效率高。 其缺点:可读性,可移植性及描述问题的性能不如高级语言。 这样很自然有如下想法:能否用具有足够表达能力的高级语言来进行系统软件的设计呢?Bell实验室做了这一尝试。 1971:在 PDP-11/20机上实现了B语言,并用它编写了UNIX系统的实用程序。 在B语言基础上,改进其缺陷,发展出了C语言, 其设计目标: (1)保持BCPL和B的精练性及接近硬件的特点 (2)恢复这些语言失去的通用性 1972:第一个C编译投入使用 1973:UNIX用C改写,加入多道程序功能,发生质变 C语言优点: 语言简洁 灵活,运算符和数据结构丰富,具有结构化的控制语句,程序执行效率高,同时具有高级语言与汇编语言的优点。 1983:对C扩充,发展为C++。 C++语言的标准化工作从1989年开始,于1994年制定了ANSI C++标准草案。以后又经过不断完善,成为目前的C++。 2.1.2 C++的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言 支持面向对象的方法 2.1.3 C++程序实例 // this is a simplest program. #include iostream using namespace std; int main() { coutHello!“endl; coutWelcome to c++!“endl; return 0; } 2.1.4 C++字符集 语言的最基本单位是字符: 字符──词──语句──函数──程序。 字符集是构成c++语言的基本元素 大小写的英文字母:A~Z,a~z 数字字符:0~9 特殊字符: 空格 ! # % ^ * _(下划线)+ = - ~ / \ ; . , ( ) [ ] {} 2.1.5 词法记号 词法记号是最小的词法单位 1、关键字 C++预定义的单词。是指C++中有特殊含义的字,是不能重新定义的。程序员不可用之作为自己定义的变量或函数的名字。 2、标识符 程序员声明的单词,它命名程序正文中的一些实体。 标识符的构成规则 以大写字母、小写字母或下划线(_)开始。 可以由以大写字母、小写字母、下划线(_)或数字0~9组成。 大写字母和小写字母代表不同的标识符。 例 Rectangle、 Draw、 _line No.1 3、文字 在程序中直接使用符号表示的数据,包括数字、字符、字符串和布尔文字 4、操作符 用于实现各种运算的符号。+ - 5、分隔符 用于分隔各个词法记号或程序正文:( ) {} , : ; 6、空白:空格、制表符(TAB键产生的字符)、换行 符(Enter键所产生的字符)和注释的总称。 C++程序书写自由 // 、 /* */ 2.2基本数据类型和表达式 2.2.1基本数据类型 数据类型 ——常量与变量 #includeiostream.h void main(void) { const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotal endl; r=2.5; h=3.2; v=3.14159*r*r*h; coutv endl; } 2、 实型常量 实型常量即以文字形式出现的实数,又称浮点型。 它分一般形式和指数形式。 2.2.3 变量 1、变量的命名 变量的声明: 声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器认识该标识符,但是并不一定引起内存的分配。 变量的定义: 定义一个变量意味着给变量分配内存空间,用于存放对应类型的数据,变量名就是对相应内存单元的命名。 在C++程序中,大多数情况下变量声明也就是变量定义,声明变量的同时也就完成了变量的定义,只有声明外部变量时例外。 register存储类型 将使用频繁的局部变量的值放在CPU的通用寄存器中,需要时直接从寄存
显示全部
相似文档