- 2
- 0
- 约1.93万字
- 约 111页
- 2018-11-12 发布于广西
- 举报
名片、海报、宣传单画册、会员卡、折页产品包装等印刷品设计排版/item.htm?id=35891511234bidId=0专业平面设计 PS图片处理、钢笔抠图、去水印、图片修复、图片设计/item.htm?id=35895180227bidId=0专业平面设计 第二章 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、变量的命名 变量的声明: 声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器认识该标识符,但是并不一定引起内存的分配。 变量的定义: 定义一个变量意味着给变量分配内存空间,用于
您可能关注的文档
- 《_果蝇躯体模式建立的机制》课件.ppt
- 《—_护理安全》课件.ppt
- 《_典型的挤出模具设计》课件.ppt
- 《_建设工程造价员应试复习—建筑施工技术》课件.ppt
- 《_幂函数_》课件.ppt
- 《_结直肠癌肝转移的转化性治疗_ETS篇_》课件.ppt
- 《_河流地貌的发育》课件.ppt
- 《_熔点的测定》课件.ppt
- 《_数值分析_最佳平方逼近》课件.ppt
- 《_四位一体综合防突措施》课件.ppt
- G681线阿勒泰至禾木喀纳斯公路建设项目增补观景停车区等服务设施项目环境影响报告表.pdf
- 来宾韦文林建材年产100万吨机制砂项目环境影响报告表.pdf
- 合山市高端环保免漆生态板加工项目环境影响报告表.pdf
- 3.5万吨_年生物基丁二酸及衍生物高端制造项目(重新报批)报告书.pdf
- G631淮阳区王店至周西路口段新建工程报告书.pdf
- 年产12万吨装配式智能钢结构、50万套钢结构工程机械配件智能自动化生产线项目环境影响报告书.doc
- 2024年新疆维吾尔自治区福海县渔业绿色循环发展试点-生态型活鱼育肥箱系统采购项目环境影响报告表.pdf
- 广西1828大健康产业园项目环境影响报告表.pdf
- 220千伏金秀站扩建工程环境影响报告表.pdf
- 20万吨_年聚苯乙烯产品优化提升项目报告书.pdf
原创力文档

文档评论(0)