欢迎来到天天文库
浏览记录
ID:41189000
大小:583.00 KB
页数:282页
时间:2019-08-18
《c++程序设计与案例分析PPT》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C++语言概述1.1C++语言的发展过程C++是一种通用的程序设计语言,它以其独特的语言机制和全面支持面向对象编程的优势受到了很多程序员的钟爱,并在计算机科学领域得到了广泛的应用,例如,读者所熟悉的Windows操作系统就是用C++和C语言编写的。1960年出现的ALGOL60是一种面向问题的高级语言,由于它离硬件比较远,所以不宜用来编写系统程序。1983年,美国国家标准化协会(ANSI)建立了一个委员会,着手制定ANSI的标准C。1988年,ANSI公布了标准ANSIC。这个标准的大部分特性已经由现代的编译系统所支持。使得C的可移植性很强
2、。1.2C++语言的特点1.全面兼容C语言2.支持面向过程的程序设计1.3C++语言的基本语法1.3.1C++程序构成1.函数2.预处理命令3.输入和输出4.程序语句5.变量6.其他1.3.2书写程序时应遵循的规则(1)一行一般写一条语句。短语句可以一行写多个。长语句可以一条写多行。分行原则是不能将一个单词分开。(2)不同结构层次的语句从不同的起始位置开始,即在同一结构层次中的语句缩进同样的字数。(3)表示结构层次的大括弧写在该结构化语句第一个字母的下方,与结构化语句对齐,并占用一行。(4)适当加些空格和空行。1.3.3C++语言的字符集C++中
3、含有以下字符:数字:0,1,2,3,4,5,6,7,8,9。小写字母:a,b,……,y,z。大写字母:A,B……,Y,Z。运算符:+,-,*,/,%,<,<=,=,>=,>,!=,==,<<,>>,&,
4、,&&,
5、
6、,∧,~,(),[],->,·,!,?,?:,,,;,”,#。特殊字符:连字符或下划线。不可印出字符:空白格(包括空格、换行符和制表符)。语言的最基本单位是字符:字符词语句函数程序1.3.4C++语言词汇1.标识符必须遵循以下规则:(1)标识符只能由字母、数字和下划线等3类字符构成。(2)第1个字符必须是字母或下划线。(3)由于C++
7、是区分大小写的,因此大写字母和小写字母被认为是两个不同的字符。(4)标识符可以包含任意多个字符,但是只有前32位字符是有效的。注意,这并不是C++语言本身的局限性,而是由链接程序的限制所造成的。(5)标识符不能与C++关键字同名。2.关键字C++中的常用关健字有:autobreakcasecharclassconstcontinuedefaultdoddefaultdeletedoubleelseenumexplicitexternfloatforfriendgotoifinlineintlongmutablenewoperatorprivate
8、protectedpublicregisterreturnshortsignedsizeofstaticstatic_caststructswitchthistypedefunionunsignedvirtualvoidwhile3.运算符和分隔符运算符是C++语言实现加、减等各种运算的符号。C++语言的分隔符主要是空格、制表符和换行符。4.常量常量是不接受程序修改的固定值,可以是任意数据类型。可以用后缀准确的描述所期望的常量类型,如浮点类型常量在数字后加F,无符号整型常量加后缀U等等。5.字符串字符串是由双引号括起来的字符。如“Pleasein
9、putyear:”。1.4面向对象的程序设计技术1.对象2.类3.封装4.继承5.消息6.多态性1.5VisualC++6.0开发环境及C++上机过程VisualC++6.0主界面第2章C++语言的数据类型、表达式和基本运算符2.1数据类型2.1.1基本数据类型2.1.2非基本数据类型1.枚举类型2.结构体类型3.联合体类型4.数组类型5.指针类型2.1.3应用举例例2.1已知枚举类型定义语句为:enumWeekday{MON,TUE=3,WED,THU=7,FRI=9,SAT,SUN};写出各个枚举常量的值。程序:#include10、am.h>intmain(){enumWeekday{MON,TUE=3,WED,THU=7,FRI=9,SAT,SUN};cout<<"MON="<11、ude#definePRICE50//注意:不是语句,末尾不加分号intmain(){intnum,total;
10、am.h>intmain(){enumWeekday{MON,TUE=3,WED,THU=7,FRI=9,SAT,SUN};cout<<"MON="<11、ude#definePRICE50//注意:不是语句,末尾不加分号intmain(){intnum,total;
11、ude#definePRICE50//注意:不是语句,末尾不加分号intmain(){intnum,total;
此文档下载收益归作者所有