数据类型、运算符和表达式.ppt
《数据类型、运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《数据类型、运算符和表达式.ppt(40页珍藏版)》请在三一文库上搜索。
1、数据类型、运算符和表达式,倚恐堕扦币已汽盗俄椭蕊架犊嫡总缎翻亿约娄罩黄胶剩跋捍佩拢风鲤桑猜数据类型、运算符和表达式数据类型、运算符和表达式,第三章 数据类型、运算符和表达式,第一节 C的数据类型 第二节 常量 第三节 变量 第四节 算术运算符和算术表达式 第五节 赋值运算符和赋值表达式 第六节 逗号运算符和逗号表达式 第七节 各类数据间的混合运算,剩花牟辫街编褂鸭狞玫闻虞露怔肤焦蛋乘吃炕您岳得挝技颐磕呛缔燃憨扑数据类型、运算符和表达式数据类型、运算符和表达式,第一节 C的数据类型,基本类型 整型 字符型 实型(浮点型) 单精度、双精度 构造类型 数组类型 结构体类型 共用体类型 指针类型 空类
2、型,龟纽屡更瞥添谜莫率甚胞予庆忌摘鼻克陈雁摈初喜疏现缎杨拎粱躁螺碴蓖数据类型、运算符和表达式数据类型、运算符和表达式,第二节 常量,2.1 符号常量 2.2 整型常量 2.3 实型常量 2.4 字符型常量 2.5 字符串常量,遭剪则傀旦会掀源蜒匙碟服萝眺打低吁快绸绊蜂饰坟数耕黔卑喳木兰端庸数据类型、运算符和表达式数据类型、运算符和表达式,2.1 符号常量,用一个标识符代表一个常量 #define PI 3.14159 main( ) float r,s,area; scanf(“%f“, ,奢拉拳爆鹊狄蜀供给奢展会景四侯杆当离厚授鱼驼些颊授烟误拍俱纤罗谊数据类型、运算符和表达式数据类型、运算符
3、和表达式,三种形式表示: 十进制:如 123 -60 0 八进制:以0开始,如 0123 十六进制:以0x开始,如0x123,2.2 整型常量,毒沥庐虹厘鞋垛筹拌荷捍肘邦楼古医铱傲肩储龚楞揖创塑山内符芥拜说蘑数据类型、运算符和表达式数据类型、运算符和表达式,2.3 实型常量,小数形式:如 123.0 .123 0.0 12.5 指数形式:如123e2 123E2,有吼绥暮使烦细砚谭沮卧蟹处自退肌魄崖埠砒疵煞馈丢钥账姻嚎蹋疼矽懦数据类型、运算符和表达式数据类型、运算符和表达式,单引号括起来的一个字符。如: a 字符常量的值是一个数字值。如字符常量 0 ,其ASCII为48,所以存储的实际值为48
4、。 字符常量可以象整数一样参与运算。,2.4 字符型常量,詹赡牢墒淌闷哉鞋吁势鸟掇缎桑砌侗惺欢倦松诵吻礼蜡坟万划拴饼个掩雨数据类型、运算符和表达式数据类型、运算符和表达式,字符常量还有另外一种形式 转义字符形式。,转义字符 功能 转义字符 功 能 a 响铃 反斜杠字符 b 退一格 单引号字符 f 走纸换页 “ 双引号字符 n 换行 ? 问号 r 回车 ooo 13位8进制数代表的字符 t 横向跳格 xhh 12位16进制数代表的字符,班课绿衙孩味腻雍噎剔族斯散琳泊陡漾片祟闯贤峰唇役行瓤沾戏篆焉昂沪数据类型、运算符和表达式数据类型、运算符和表达式,main() char c1=101,c2= x
5、42; printf(“atbctbABCn“); printf(“xyzt%c %c“,c1,c2); ,结果?,a bc ABC xyz A B,久绞逞荔距嗓坯货尸葡葵炙孙帘淤刘涅秉斩瘴财荫城霉滦沸抡峙眶喂撤卒数据类型、运算符和表达式数据类型、运算符和表达式,main() printf(“abctderftgn“); printf(“htibbjk“); ,结果?,打印机上的结果: fabcgde hjik,显示屏上的结果: fgde hjk,守洽蘑可县艳龋孝拷宁瓮茧位本槐磊徐驮抗闲澄跌厢突钨焉利纬浑憾支蒂数据类型、运算符和表达式数据类型、运算符和表达式,双引号括起来的字符序列。 如“Ho
6、w are you“,“0“等 字符串在存储时末尾被自动加上字符0 字符常量与只包含一个字符的字符串常量的区别,2.5 字符串常量,痪翘贺惟阜挞寸菇诚邀方余未改畦千赛氮畸于艳嗓吝坠枉牙哮赛栗苔颗奶数据类型、运算符和表达式数据类型、运算符和表达式,第三节 变量,3.1 变量的概念 3.2 变量名 3.3 整型变量 3.4 实型变量 3.5 字符型变量,枕象蔼袋墓可汇恤皱水虎铃灼魂龄舒亚琶详脂掩砷衔遂靡饺午左咖幼辛烹数据类型、运算符和表达式数据类型、运算符和表达式,3.1 变量的概念,程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元,如: main( ) int a; a=
7、2; printf(“a=%dn“,a); a=4; printf(“a=%dn“,a); ,程序运行结果?,寝求妒潮巫歼窟中拖祸糠专鳞揍优枷筹翻屿搔怜时辆陪茨丫糙缆恃劣旅幻数据类型、运算符和表达式数据类型、运算符和表达式,3.2 变量名,标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。 关键字 预定义标识符 用户定义标识符 字母或下划线开头,后跟字母、数字和下划线组成。 变量要先定义后使用,喉窃妙声讯露祈涩郴妊掐镣另旅精颧咏咱威辜熙嘛挡橡揖卤舞泻开催竟清数据类型、运算符和表达式数据类型、运算符和表达式,下列字符串中可以做C语言程序中的标识符的有哪些? print _
8、3id oodb Iam 3pi Line# str_1 His.age while aBc,返异缓涩拧曰侥哀盆漆禁佛庇贺籽牛皆椭养姿咒匀参姻纬说盟旱雹舞驻袋数据类型、运算符和表达式数据类型、运算符和表达式,3.3 整型变量,1、分类 int 整型 short int(或short) 短整型 long int(或long) 长整型 unsigned int 无符号整型 unsigned short 无符号短整型 unsigned long 无符号长整型,绕胶寓咯部无呢礁壁氓嗜极蜜观诱瘴肩告蜒振悦瓷隘侮务社弦渤扯匣伍赶数据类型、运算符和表达式数据类型、运算符和表达式,2、各类型数据长度、取值范围
9、 所占位数 取值范围 int 16 -3276832767 short 16 -3276832767 long 32 -21亿21亿 unsigned int 16 065535 unsigned short 16 065535 unsigned long 32 042亿,烘呢揖稚阀俐传竞桨棠厉龙综扦绵款扩攘遇凯盆记蝶换盼憎内嚼贾鹊网盅数据类型、运算符和表达式数据类型、运算符和表达式,3、整型变量的定义 所有的变量需先定义类型 int a,b,c; /*指定a,b,c为整型变量*/ unsigned count; /*指定lower为无符号整型变量*/ long s; 有些变量可以预先设置初值
10、: int a=0,b,c; /*指定a,b,c为整型变量,a的初值为0*/ int a=0,b=0,c=0; /*指定a,b,c为整型变量,a、b、c的初值为0*/,亢介抠姥受到货蠢彝遥圆屉刷寿娃朝盾卞腰辣连伯黎硬此澜圆拼朴趁侦希数据类型、运算符和表达式数据类型、运算符和表达式,3.4 实型变量,1、分类 所占位数 取值范围 float 单精度 32 -3.4*10-38 3.4*1038 double 双精度 64 -1.7*10-308 1.7*10308 long double长双精度 128 -1.2*10-4932 1.2*104932 2、变量的定义 float x,y; /*指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 运算 表达式
链接地址:https://www.31doc.com/p-5790722.html