第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt

第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt

ID:58707118

大小:2.24 MB

页数:111页

时间:2020-10-04

第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt_第1页
第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt_第2页
第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt_第3页
第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt_第4页
第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt_第5页
资源描述:

《第2章-数据类型运算符及表达式-2,3,4讲ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲数据类型、运算符与表达式学习目标掌握各种数据类型的特点掌握运算符的基本功能和优先次序会计算表达式的值为什么要先明确数据类型?C程序的特点数据在使用前,必须明确其数据类型。为什么这样做?数据类型决定了数据在内存中的存放形式。数据类型决定了数据可以进行何种运算。C语言的数据类型数据类型基本类型共用体数组指针类型空类型构造类型结构体实型整型*枚举类型字符型*双精度*单精度*整型char(字符型),int(整型)修饰符short(短型),long(长型)signed(有符号型,默认的,可省略),unsigned(无符号型)实型float(单精度),double(双精度)修饰符long(长型)基

2、本类型关键字的组合规则(p19,表2.1)基本数据类型关键字基本数据类型chardouble基本数据类型floatint单个或多个数字系列存储含有小数位超出float类型大小的值存放一个字符常量:程序运行过程中不能被改变的量。变量:在程序运行过程中,其值可以被改变的量。两种数据表现形式常量直接常量(按字面来理解数据类型)符号常量(用标识符来表示常量)常量直接常量(按字面来理解数据类型)整型前缀:十进制、八进制(0开头)、十六进制(0x/0X开头)后缀:长整型l/L、无符号型u/U实型小数形式、指数形式e/E(后缀f/F)字符单引号括起来的一个字符常用字符转义字符(用来表示不便于表示的控制字符

3、,表2.2,p24例2-3)'ooo'和'xhh'可以表示任意字符字符串双引号括起来的一串字符字符串结束标志'',由系统自动加上C语言规定:在存储字符串常量时,由系统在字符串的末尾自动加一个‘’作为字符串的结束标志。如果有一个字符串为“CHINA”,则它在内存中的实际存储如下所示:CHINA最后一个字符''是系统自动加上的,它占用6字节而非5字节内存空间。(1)定界符不同:字符常量使用单引号'A',而字符串常量使用双引号"";(2)长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数;(3)存储要求不同:字符常量存储的是字符的ASCII码值,而

4、字符串常量,除了要存储有效的字符外,还要存储一个结束标志''。'A'vs."A"例输出整型常量、字符常量的值voidmain(){printf(“%d”,349);printf(“%d”,-9);printf(“%C”,'M');}运行结果:349-9M#includevoidmain(){printf(“0x80----%d",0x80);printf(“0200----%d",0200);printf("128-----%d",128);printf("128-----%o",128);}运行结果:0x80----1280200----1

5、28128-----128128-----200不输出前缀数字0以数字0开头例输出不同进制整型常量例实型常量的使用#includemain(){printf("a=%f",32.766);printf(“b=%e",1.7e+37f);}运行结果:a=32.766000b=1.700000e+037常量直接常量(按字面来理解数据类型)符号常量(用标识符来表示常量)用一个符号名来代表一个常量,但是这个符号必须在程序中定义。定义方法#define标识符常量为醒目起见,通常采用大写字母。注意在行末不能加;(因为不是语句)在程序中不能再对符号常量赋值。例2-4:符号常量的使

6、用含义清楚一改全改例符号常量WHI的使用。#defineWHI"Iamastudent."main(){printf(“Iamastudent.”);printf("%s",“Iamastudent.”);printf("%s",WHI);}运行结果:Iamastudent.Iamastudent.Iamastudent.格式控制字符串中的普通字符,照原样输出C语言的数据类型数据类型基本类型共用体数组指针类型空类型构造类型结构体实型整型*枚举类型字符型*双精度*单精度*前缀:十进制、八进制(0开头)、十六进制(0x/0X开头)后缀:长整型l/L、无符号型u/U‘A’字符串:“A”

7、小数形式、指数形式e/E(后缀f/F)P24.例2-3/*example2-3.c*/#includevoidmain(){printf("causesalinefeedtooccur");printf("\"causesadoublequote(")tobeprinted");printf("\acausesthebell,orbeep,tosounda")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。