欢迎来到天天文库
浏览记录
ID:57057056
大小:492.00 KB
页数:54页
时间:2020-07-30
《C语言数据类型运算符及表达式课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据类型运算符与表达式本章内容:熟记C语言的基本元素掌握常量和变量的概念以及各种数据类型的常量和变量的形式不同类型数据间的混合运算几种基本运算符及其表达式7/28/20211本章难点:★整型数据与字符型数据的通用★不同类型数据间的混合运算第3章数据类型运算符与表达式7/28/20212,逗号(左圆括号>右尖括号%百分号.圆点)右圆括号!感叹号&and(与);分号[左方括号
2、竖线^xor(异或):冒号]右方括号/斜杠*乘号?问号{左大括号反斜杠-减号‘单引号}右大括号~波折号=等于号“双引号<左尖括号#井号+加号§3.1C语言的基本元
3、素C语言使用的基本符号共有如下五种:(1)大写字母:A~Z(2)小写字母:a~z(3)阿拉伯数字:0~9(4)下划线:_(5)标点符号和的运算符一、符号集(字符集)7/28/20213二、标识符用来标记常量、变量、函数及文件名字的字符序列标识符的构成规则:●以字母(大小写皆可)或下划线开头●随后可跟若干个(包括0个)字母、数字、下划线如:xy3_imaxELSEXA_to_B√7xint#Nobadonere-input×一、符号集§3.1C语言的基本元素注意:区分大小写。如:sum、Sum是二个标识符7/28/20214一、符号集三、关键字(P.
4、365)32个注意:★所有的关键字都有固定的意义,不能用作其它★所有的关键字都必须小写如:else与ELSE代表不同含义:else是关键字,ELSE是用户定义的标识符也称“保留字”。它是C语言中具有特定含义、专门用作语言特定成分的一类标识符如:mainifelseintcharfloatdefine等§3.1C语言的基本元素二、标识符7/28/20215§3.1C的数据类型P.37复习:计算机中数据的表示数字的表示:※数制※符号位※原码、反码、补码字符的表示:※编码(ASCII码)※字符集(P364附录A)求下列整数的补码(8位字长)5,-2,0结
5、果:500000101-210000010原11111110补0000000007/28/20216基本数据类型ANSI标准的整型数据(表3-1)类型字节数取值范围int2-32768~32767(-215~215-1)short2-32768~32767(-215~215-1)long4-231~231-1Unsigned20~65535(0~216-1)Unsignedshort20~65535(0~216-1)Unsignedlong40~232-17/28/20217ANSI标准的实型数据(表3-2)类型字节数取值范围(非0绝对值)floa
6、t43.4e-38~3.4e38double81.7e-308~1.7e308ANSI标准的字符型数据(附录A)类型字节数取值范围char(有符号)1-128~127char(无符号)10~255(字符的ASCII码)基本数据类型7/28/20218§3.1C的数据类型P.37数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算)C的数据类型如下:(各书略有不同)指针类型空类型定义类型typedef构造类型基本类型整型:short、int、long实型(浮点型):float、double字符型char数组结构体共用体union枚举型e
7、num数据类型7/28/20219一、常量和符号常量§3.2常量和变量P.371、常量:在程序运行过程中,其值不能被改变的量(直接写出来的量)常量区分为不同类型和范围(表示形式)如:12、3.2、'a'【例3-1】#definePRICE30intmain(){intnum,total;num=10;total=num*PRICE;printf("ttotal=%d",total);return0;}7/28/202110一、常量和符号常量2、符号常量:用一个标识符代表的一个常量。定义方法:#define标识符常量【例3-1】#definePRI
8、CE30intmain(){intnum,total;num=10;total=num*PRICE;printf("ttotal=%d",total);return0;}§3.2常量和变量7/28/202111一、常量和符号常量二、变量2、变量的定义方法:类型符标识符作用:在内存中给变量分配对应空间1、变量:其值是可以改变的量。它用标识符(变量名)来表示,在内存中占据一定的存储单元。【例3-1】#definePRICE30intmain(){intnum,total;num=10;total=num*PRICE;printf("total=%d"
9、,total);}如:inti,j,imax;charc1,c2,s;floatx,root1,root2;doubley
此文档下载收益归作者所有