C语言程序ppt课件ch2数据类型、运算符与表达式.ppt
《C语言程序ppt课件ch2数据类型、运算符与表达式.ppt》由会员分享,可在线阅读,更多相关《C语言程序ppt课件ch2数据类型、运算符与表达式.ppt(55页珍藏版)》请在三一办公上搜索。
1、共 55 页 第 1 页,第二章,数据类型、运算符与表达式,共 55 页 第 2 页,本章要点,数据的描述规则 数据的操作规则,共 55 页 第 3 页,2.1 2.2 2.32.42.52.6,基本符号 数据类型运算符和表达式数据类型转换自增运算和自减运算位运算,主要内容,共 55 页 第 4 页,程序设计语言的基本规则包括,常数 变量 运算符 表达式 函数,什么是语言规则?为什么要有这些规则?,把自然语言描述问题的方式转换为C语言的形式表达给计算机,规则,表达式,常数,变量,函数,运算符,共 55 页 第 5 页,常数3、5和3.6的存放空间是否相同?变量a如何表示?如何存放?计算机如何知
2、道3.6和a之间的关系?和sin x 如何输入?如何存放?计算机如何识别“=”?运算结果放在哪里?,计算机完成上述计算,首先要解决数据的输入和存放问题,问题,共 55 页 第 6 页,程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。数据和运算符是表达式的基本元素,数据的存储数据的操作,程序,共 55 页 第 7 页,2.1 C语言的基本符号,1.C语言的基本字符集,数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z 运 算 符:+-*/%=!=“特殊符号:_(下划线)回车(r)换行(n)制表符(t),ASCII字符集,基本字
3、符集,共 55 页 第 8 页,名称,2.C语言的标识符,基本标识符:变量名、函数名、文件名、数 组名、类型名规则:字母或下划线开头,后面是字母、下划线或数字,call_n test39 _string1 abccall.n 39test-string1 c2.0,例,共 55 页 第 9 页,auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeofstatic structswitch typ
4、edef union unsigned voidvolatile while,保留字(32个),3.C语言的关键字,用户不能用关键字作标识符!,共 55 页 第 10 页,4.常量在程序运行中,其值保持不变的量称为常量。常量的表示方法:数值常量 例如:10,3,2.68等符号常量 用一个符号代表一个常量,必须先定义后使用,习惯用大写字母表示。,例如:#define PI 3.1415926 main()float r,l,s;r=2;l=2*PI*r;s=PI*r*r;printf(“l=%d,s=%d”,l,s);,共 55 页 第 11 页,5.变量在程序执行期间其值可以改变的量。,有关变
5、量的规定,变量通过变量名标识,变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。变量必须先定义,后使用。,变量,8,1000H1001H1002H,255,12,共 55 页 第 12 页,命名规则:变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:下列标识符中,不合法的变量名有:M.D.John 12%gf 1add _ce36 age*选变量名时,要做到“见名知意”例如:name,st_age,xm,nl,class,sum,共 55 页 第 13 页,许多程序设计语言都把它们能处理的数据分成若干类,这些类就是数据类型。为什
6、么要划分数据类型?不同类型的数据在计算机内表示不同;不同类型的数据能执行的运算不同;计算机能处理的问题中的数据是广义的。,2.2 C语言数据类型,共 55 页 第 14 页,C语言数据类型:整型 字符型 单精度型 算术类型 实型(浮点型)基本类型 枚举类型 双精度型 指针类型数据类型 数组 构造类型 结构体类型 共用体类型,规定:在程序中用到的数据,必须指定数据类型。,共 55 页 第 15 页,整型常量的不同数值表示方法十进制数:09八进制数:07,以0开头十六进制数:09,AF/af,以0 x或0X开头,1.整型常量,例如:100、-8、0;010、024;0 x18、0X1F,整型常量的
7、类型根据值大小默认类型例:32767的类型是int,32769类型是long。在常量后面加l或L,表示long int型 例:123L,0L,432l 都是long int型常量,2.2.1 整型数据,共 55 页 第 16 页,整型变量的形式,共六种,基本整型短整型长整型无符号整型无符号短整型无符号长整型,int short int long intunsigned intunsigned short unsigned long,在内存中占字节数(与所选系统有关),占内存字节数,224224,2.整型变量,ANSI C标准没有规定各类数据所占内存的字节数,只要求long型数据不短于int型,
8、short型不长于int型。VC+规定:short型占2个字节,int和long都占4个字节。,共 55 页 第 17 页,整型变量的定义,例:int i,j;long k,m;unsigned int x,y;,变量有值吗?,格式:类型说明符 变量列表;,C中的所有变量必须先定义后使用!,既不指定signed,也不指定unsigned,则隐含为有符号(signed),共 55 页 第 18 页,j、m、x 所占存储容量和取值范围?,例:int i,j;long k,m;unsigned int x,y;,共 55 页 第 19 页,int型数的表示范围:存储长度16位二进制(2B),0 0
9、0 0 0 0 0 0 0 0 0 0 0 0 0 1,0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1,0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,=1,=3,最大的负数?,=-215=-32768,定点二进制补码表示 占2个字节存储 数的表示范围:-3276832767,a,=215-1=32767,最大的正数?,共 55 页 第 20 页,例:main()int a,b,c;a=32767;b=3;c=a+b;printf(c=%dn,c);,程序运行结果溢出(负数)c=-32766,1 0
10、 0 0 0 0 0 0 0 0 0 0 0 0 1 0,C,-32766的补码形式,共 55 页 第 21 页,1.实型变量,实型变量分类:单精度、双精度和长双精度型。,2.2.2 实型数据,实型变量的有关规则:,例:float a,b;double c,d;long double e,f;,共 55 页 第 22 页,2-23=|尾数|=1-2-23,实型数据在内存中的存放形式:,1个字节 3个字节,例如 十进制实型数据0.12345610-2在计算机中的存放形式为:,实型数据按指数形式存储。一个实型数据分成小数和指数部分分别存放。指数部分采用规格化的指数形式。,共 55 页 第 23 页
11、,其中,小数部分一般都采用规格化的数据形式,即:小数点放在第一个有效数字前面,使小数部分放小于1的纯小数。,共 55 页 第 24 页,2.实型常量(实型常数不区分单精度和双精度)两种表示形式:十进制数形式:由数字和小数点及正负号组成。(注意:必须有小数点)例如:23.678.678 23.指数形式:由数字、小数点、字母e或E及正负号组成。(注:e或E之前必须有数字,且后指数必须为整数)例如:3.5E-5 2e3 E2 3.6e3.5.e6 e,不合法!,3.5乘以10的-5次方,即0.000035,2乘以10的3次方,即2000,共 55 页 第 25 页,2.2.3 字符型数据,1.字符常
12、量 用单引号括起来的一个字符(只能包含一个字符)例如:a A$!abc、“a”注:a与A是 不同的字符常量。,共 55 页 第 26 页,转义字符:,转义字符的概念:是一种特殊的字符常量,用于表示常用的、但却难以用一般形式表示的不可显示字符。转义字符的表示:用一个转义标识符“”开头,后面是需要的转义字符。常用的转义字符序列的字符常量见表:,转义字符是特殊形式的字符常量,共 55 页 第 27 页,转义字符表:,转义字符 功 能 n 换行 v 垂直制表 b 退格 r 回车 f 走纸换页 t 跳到下一个制表位(7列)反斜线字符 单引号字符“双引号字符 ddd 至位八进制数表示的字符 xdd 至位十
13、六进制数表示的字符,转义符“”表示将其后的字符原来的含义进行转换,变成某种另外特殊约定的含义。,共 55 页 第 28 页,例:main()printf(“ctlanguagsberCn”);printf(“istusef165x6c”);,屏幕输出:C languageis useful,165转换为十进制为117,是ASCII的u,6c转换为十进制为108,是ASCII的l,共 55 页 第 29 页,定义形式:char占存储空间:,一个变量一个字节,2.字符变量,一个字符变量只能包含一个字符,main()char c;c=c;printf(“%c”,c);,运行结果:C,题目中有几个c,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 ppt 课件 ch2 数据类型 运算 表达式
链接地址:https://www.31ppt.com/p-6503956.html