《C语言数据与常量》PPT课件.ppt

《C语言数据与常量》PPT课件.ppt

ID:52065122

大小:655.50 KB

页数:47页

时间:2020-03-31

《C语言数据与常量》PPT课件.ppt_第1页
《C语言数据与常量》PPT课件.ppt_第2页
《C语言数据与常量》PPT课件.ppt_第3页
《C语言数据与常量》PPT课件.ppt_第4页
《C语言数据与常量》PPT课件.ppt_第5页
资源描述:

《《C语言数据与常量》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据类型和运算规则1第三章数据类型和运算规则基本数据类型与特点各种数据类型表示范围常量的表示方法变量说明语句运算符与基本运算规则本章要点2第三章数据类型和运算规则第一节数据与数据类型第二节常量与常量定义第三节变量与变量说明第四节基本运算第五节运算符的优先级与结合性第六节数据类型转换3§3-1数据与数据类型数据程序加工处理的对象及其结果。数据类型按数据的性质、在计算机内部的存储形式(占用的内存单元数量、编码方式、取值范围等)、构造特点来对数据进行分类。基本概念4例:求三数的平均值main(){inta,b,c;i

2、ntave;a=10;b=20;c=30;ave=(a+b+c)/3;printf("%d,%d,%d",a,b,c);printf("ave=%d",ave);}5§2-1数据与数据类型(续)C语言的数据类型基本类型整型int实型(浮点型)字符型char单精度float双精度double指针类型派生类型数组结构struct共用体union空类型枚举类型6§3-2常量与常量定义常量在程序运行过程中,其值不能被改变的量称为常量。变量在程序运行过程中,其值可以被改变的量称为变量。一个变量有一个名字,在内存

3、中占据一定的存储单元;在该存储单元中存放变量的值。变量名是一个符号地址,在对程序编译连接进由系统给每个变量名分配一个内存地址。在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据。。一、基本概念7§3-2常量与常量定义-整型常量实例整型常量的不同表示方法:10进制:100-80+1238进制:010024010016进制:0x380x100X100XFF0xa错误:091、15a、0x5fg二、整型常量常量常量:整形、实型、字符型、字符串常量、符号常量8§3-2常量与常量定义-实型

4、常量实例实型常量的不同表示方法:当整数或小数部分为0时,可以省略,但小数点不能省。10进制形式:1.01.+12.0-12.00.0指数形式:一般形式为:aEn(a为十进制数,n为十进制整数)指数:1e31.8e-3-123e-6等价于:10001.8*10-3-123*10-6指数:-.1e-3.1E-10等价于:-0.1*10-30.1*10-10以下为不合法浮点数:e5(阶码标志e前无数字)、-5(无阶码标志)、5.0-e3(负号位置不对)、1.5e(无阶码)三、实型常量9§3-2常量与常量定义-字符常量

5、字符型常量:用单引号括起来的单个字符实例:’A’’g’’#’’0’’2’’+’’,’’;’’(’’)’字符定界符:单引号’字符型数据的存储格式:ASCII码(见书附录)65103354850如何表示不可显示字符?回车/退格/TAB?如何表示定界符?’’’产生歧异转义符:将后面的字符转换为其它含义三、字符型常量10§3-2常量与常量定义-转义符常量字符形式功能使用举例字符串结束标志换行(ASCII码为10)printf(””);t横向跳格printf(”t”);b退格r回车(ASCII码为

6、13)f走纸换页\字符(ASCII码为92)’\’表示字符\’单引号’’’表示字符’”双引号’”’表示字符”ddd用8进制表示字符’a’=’141’’A’=’101’换行符’12’xhh用16进制表示字符’a’=’x61’’A’=’x41’换行符’xa’11§3-2常量与常量定义-字符串常量字符串常量:用双引号括起来的字符序列实例:”ThisisCstring.””a”””(1个空格)””(不含空格)串定界符:双引号”字符串长度:字符串中包含的字符数量。串长=17串长=1串长=1

7、串长=0"t"Name\Address"串长=15空串实例:""Cisveryeasy.""串长=17注意:字符串"a"与字符’a’的区别"Hesaid"ok.""串长=1312§3-2常量与常量定义符号常量符号常量定义形式#define标识符常量用定义的一个标识符来代表一个常量,称为符号常量例:#definePI3.14159#宏命令专用定义符号define命令标识符宏替换名(一般采用大写字符)注意:符号常量与变量不同,它的值在程序运行过程中不能改变,也不能重新赋值。13#defineP

8、I3.14159#defineR2main(){floats;s=PI*R*R;printf(“s=%f”,s);}14§3-3变量与变量的定义一、变量的数据类型基本类型整型int实型(浮点型)字符型char单精度float双精度double指针类型派生类型数组结构struct共用体union空类型枚举类型15char型数的内存占用空间:二进制8bit(1Byte)00000000

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

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

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