《数据与运算》PPT课件.ppt
《《数据与运算》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据与运算》PPT课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、第二讲 数据与运算,清华大学 郑 莉,教材:C+语言程序设计(第4版)第2章 2.12.3,目录,2.1 C+语言概述2.2 基本数据类型和表达式2.3 数据的输入与输出2.4 小结,2,2.1.1 C+的产生,C+是从C语言发展演变而来的,首先是一个更好的C引入了类的机制,最初的C+被称为“带类的C”1983年正式取名为C+从1989年开始C+语言的标准化工作于1994年制定了ANSI C+标准草案于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C+,3,2.1 C+语言概述,2.1.2 C+的特点,兼容C它保持了C的简洁、高效和接近汇编语言等特点对C的类型系统进行了改
2、革和扩充C+也支持面向过程的程序设计,不是一个纯正的面向对象的语言支持面向对象的方法,4,2.1 C+语言概述,2.1.3 C+程序实例例2-1(教材例2-1),5,2.1 C+语言概述,#include using namespace std;int main()cout Hello!endl;cout Welcome to c+!endl;return 0;运行结果:Hello!Welcome to c+!,2.1.4 C+字符集,大小写的英文字母:AZ,az数字字符:09特殊字符:!#%.,:?(),6,2.1 C+语言概述,词法记号,关键字C+预定义的单词标识符程序员声明的单词,它命名
3、程序正文中的一些实体文字在程序中直接使用符号表示的数据操作符用于实现各种运算的符号分隔符(),:;用于分隔各个词法记号或程序正文空白符空格、制表符(TAB键产生的字符)、垂直制表符、换行符、回车符和注释的总称,7,2.1 C+语言概述,标识符的构成规则,以大写字母、小写字母或下划线(_)开始。可以由以大写字母、小写字母、下划线(_)或数字09组成。大写字母和小写字母代表不同的标识符。,8,2.1 C+语言概述 2.1.5 词法记号,2.2.1 基本数据类型,9,2.2 基本数据类型和表达式,2.2.2 常量,所谓常量是指在程序运行的整个过程中其值始终不可改变的量,也就是直接使用符号(文字)表示
4、的值。例如:12,3.5,A都是常量。,10,2.2 基本数据类型和表达式,整数常量,以文字形式出现的整数,包括正整数、负整数和零。十进制形式:若干个09的数字符号加若干个09的数字,但数字部分不能以0开头,正数前边的正号可以省略。八进制形式:0开头,若干个07的数字十六进制形式:0 x 开头,若干个09的数字及AF的字母(大小写均可)由于八进制和十六进制形式的整型常量一般用来表示无符号整数,所以前面不应带正负号。后缀字母L(或l)表示长整型,后缀字母U(或u)表示无符号型,也可同时后缀L和U(大小写无关)。,11,2.2 基本数据类型和表达式表达式 2.2.2 常量,实数常量,以文字形式出现
5、的实数。一般形式:例如,12.5,-12.5等。指数形式:例如,0.345E+2,-34.4E-3字母E可以大写或小写。整数部分和小数部分可以省略其一实数常量缺省为double型,如果后缀F(或f)可以使其成为float型,例如:12.3f。,12,2.2 基本数据类型和表达式表达式 2.2.2 常量,整数和实数类型常量举例,13,2.2 基本数据类型和表达式表达式 2.2.2 常量,#include using namespace std;int main()const int PRICE=30;int num,total;double v,r,h;num=10;total=num*PRIC
6、E;cout total endl;r=2.5;h=3.2;v=3.14159*r*r*h;cout v endl;return 0;,字符常量,字符常量单引号括起来的一个字符,如:a,D,?,$C+转义字符列表,14,2.2 基本数据类型和表达式 2.2.2 常量,2.2.3 变量,变量的声明和定义声明语句形式如下:数据类型 变量名1,变量名2,.,变量名n;在定义一个变量的同时,也可以给它赋以初值例如:int a=3;变量的存储类型auto:采用堆栈方式分配内存空间,属于暂时性存储,其存储空间可以被若干变量多次覆盖使用。register:存放在通用寄存器中。extern:在所有函数和程序段
7、中都可引用。static:在内存中是以固定地址存放的,在整个程序运行期间都有效。,15,2.2 基本数据类型和表达式,2.2.4 符号常量,符号常量在声明时一定要赋初值,而在程序中间不能改变其值。const 数据类型说明符 常量名=常量值;或:数据类型说明符 const 常量名=常量值;例:const float PI=3.1415926;,16,2.2 基本数据类型和表达式,算术运算符与算术表达式,基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右+,-(自增、自减)例:i+;-j;,17,2.2 基本数据类型和表达式 2.2.5
8、 运算符与表达式,赋值运算符和赋值表达式 简单的赋值运算符=,举例n=n+5表达式的类型赋值运算符左边对象的类型表达式的值赋值运算符左边对象被赋值后的值,18,2.2 基本数据类型和表达式 2.2.5 运算符与表达式,赋值运算符和赋值表达式 复合的赋值运算符,有10种复合运算符:+=,-=,*=,/=,%=,=,&=,=,|=例a+=3 等价于 a=a+3x*=y+8 等价于 x=x*(y+8),19,2.2 基本数据类型和表达式 2.2.5 运算符与表达式,赋值运算符和赋值表达式 赋值表达式举例,a=5表达式值为5a=b=c=5表达式值为5,a,b,c均为5a=5+(c=6)表达式值为11,
9、a为11,c为6a=(b=4)+(c=6)表达式值为10,a为10,b为4,c为6a=(b=10)/(c=2)表达式值为5,a为5,b为10,c为2a+=a-=a*a 相当于 a=a+(a=a-a*a),20,2.2 基本数据类型和表达式 2.2.5 运算符与表达式,逗号运算和逗号表达式,格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4 最终结果为60,21,2.2 基本数据类型和表达式 2.2.5 运算符与表达式,关系运算与关系表达式,关系运算是比较简单的一种逻辑运算,优先次序为:=!=优先级相同(高)优先级相同(低)关系表达式是一种最简单的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据与运算 数据 运算 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5519416.html