欢迎来到天天文库
浏览记录
ID:48181569
大小:230.50 KB
页数:58页
时间:2020-01-18
《C++程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++程序设计基础1本课主要内容:●C++语言概述●简单C++程序●基本数据类型和表达式●程序的基本控制结构●运算符与表达式●简单输入输出●程序的控制结构●自定义数据类型C++程序设计基础C++语言概述●1972年,由贝尔实验室D.M.Ritchie在B语言基础上开发出来,并在PDP-11/20上实现了C语言,●1973年,K.Thompson和D.M.Ritchie合作将UNIX的90%以上用C语言改写,从此,C语言开始受到普遍重视并流行。●推出C++的一个重要目标是使C++首先是一个比C更好的程序设
2、计语言,C++根除了C语言中存在的有关问题。C++的产生C++语言的特点1)全面兼容C语言,这是C++广泛流行的基础●保持了C语言的简洁、灵活、高效和接近汇编语言等特点●对C语言的类型系统进行了革新和扩充,因而C++比C更安全●C++的编译系统也比C更严格2)二是全面支持面向对象程序设计方法●C++支持面向过程的程序设计●C++是混合型大型程序设计语言。C++语言概述C++的字符集C++语言字符集的组成:●单字符●关键字.●标识符●运算符C++语言概述●C++程序由一个或多个源代码文件构成。C++的源代
3、码文件分为两类:头文件和源程序文件。●一般将变量(对象)、类型及类的定义、函数的声明等放在头文件(扩展名为.h);而将使用这些变量或函数的程序放在另一个文件中,成为C++源程序(扩展名.cpp)。●C++源程序可分为:编译预处理、程序主体和注释三部分。C++程序的组成基本数据类型和表达式C++的数据类型包括:●基本数据类型●非基本数据类型(如下图所示)数据类型分类空类型void整型int字符型实型逻辑型bool单字符型char宽字符型w_char单精度型float双精度型double指针type*结构s
4、truct枚举enum类class非基本数据类型数据类型基本数据类型联合union数组type[]基本数据类型和表达式常量是指在程序的运行过程中,其值不能被改变的量。常量包括:●整型常量:5,8…●实型常量:2.18,5.18…●字符常量:a,b…●字符串常量:“china”,…●布尔型常量:false,true常量基本数据类型和表达式变量在程序的执行过程中其值可以变化的量称为变量,变量在程序设计中需要通过标识符来命名。●变量可以在程序的任何地方定义●必须先定义后使用●变量的定义形式:数据类型变量名1,
5、变量名2,…变量名n;基本数据类型和表达式inta,b,c;//表示a,b,c为整型变量longintx,y//表示x,y为长整型变量floatu1;//表示u1为单精度实型变量doubleu2;//表示u2为双精度实型变量charc1//表示c1为字符型变量变量定义举例:基本数据类型和表达式变量的访问●变量名访问●地址访问●指针访问●引用访问基本数据类型和表达式经过命名以后的常量称为符号常量必须先定义后使用●符号常量必须先定义后使用●变量的定义形式:const数据类型常量名=常量值;或数据类型cons
6、t常量名=常量值;符号常量基本数据类型和表达式●运算符和表达式是C++用于处理数据的工具。●C++不仅具有丰富的数据类型,而且具有丰富的运算符。运算符与表达式表达式表达式即程序中用于计算的算式,是指通过各种运算符(包括括号)将常量、变量及函数等有关操作数连接起来的并符合C++语法规定的算式。这种算式可以很简单,也可以很复杂。如以下都是合法表达式。aa+ba+b/(x+y)运算符与表达式运算符及其优先性C++的运算符由以下类型运算符组成:(1)算术运算符(2)关系运算符(3)逻辑运算符(4)位运算符(5)
7、赋值运算符(6)条件运算符(7)逗号运算符(8)指针运算符(9)求字节数运算符(10)强制类型转换运算符(11)分量运算符(12)下标运算符(13)其他运算符运算符与表达式算术运算符与算术表达式算术运算符包括基本算术运算符和自增自减运算符。基本算术运算符:+(加法运算符,用于符号运算时表示正值)-(减法运算符,用于符号运算时表示负值)*(乘法运算符)/(除法运算符)%(取余运算符,又称为模运算符)。(2)自增、自减运算符:++(自增运算符)--(自减运算符)前置和后置在功能上有一些差异:++i,--i使
8、用i之前使i的值增1或减1i++,i--使用i之后使i的值增1或减1运算符与表达式赋值运算符的作用是将等号右边表达式的值赋给等号左边的对象。除“=”以外,C++还提供了10种复合的赋值运算符。分别是:+=,-=,*=,/=,%=,<<=,>>=,&=,^=,
9、=赋值运算符与赋值表达式运算符与表达式x+=8等价于x=x+8x*=y+8等价于x=x*(y+8)x/=y+18等价于x=x/(y+18)x%=8等价于x=x%8赋值运算符举例运算符与
此文档下载收益归作者所有