- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
L0802_数据类型
3.2 常量与变量- 常量和符号常量 常量: 程序运行时其值不能改变的量(即常数) 分类: 直接常量: 整型常量 ; 实型常量 ;字符常量 ; 字符串常量 符号常量: 用标识符代表常量 定义格式: #define 符号常量 常量 3.2 常量与变量 - 例3.1: 符号常量的使用 #define PRICE 30 void main() { int num, total; num = 10; total = num* PRICE; printf(total=%d,tatal); } 3.2 常量与变量- 变量 概念:取值可以改变的量 变量名、变量值、存储单元 变量必须先定义后使用 了解其意义:p39-40 变量定义的一般格式: 数据类型 变量1 [,变量2,…,变量n] ; 3.2 常量与变量 - 标识符 定义: 用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成 第一个字符必须是字母或下划线 大小写敏感 不能使用关键字 长度:最长32个字符 命名原则: 见名知意,不易混淆(避开l与I, o与0等等) 3.2 常量与变量 - 标识符 例: 判断下列标识符号合法性 sum Sum M.D. John day Date 3days student_name #33 char ab lotus_1_2_3 _above $123 3.3.1 整型常量的表示方法 十进制整数: 由数字0~9和正负号表示. 如 123, -456, 0 八进制整数: 由数字0开头,后跟数字0~7表示.如 0123, 011 十六进制整数: 由0x开头,后跟 0~9, a~f, A~F表示. 如 0x123 , 0Xff 3.3.2 整型变量- 存放形式 3.3.2 整型变量 - 分类 类型 定义符 位数 数值范围 基本 int 16 - 32768~32767 短整 short 16 同上 长整 long 32 -231~(231-1) 无符号 : unsigned [ int ] 16 0~65535 unsigned short 16 同上 unsigned long 32 0~(232-1) 3.4 实型数据-实型常量的表示方法 十进制数形式: 必须写出小数点 例:0.123, .123, 123.0, 0.0, 123. 指数形式: e或E之前必须有数字;指数必须为整数 例: 12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 3.4 实型数据-实型变量 常用的两类: (在Turbo C中) float 单精度 占4个字节(32位)内存空间 数值范围为3.4E-38~3.4E+38 只能提供7位有效数字。 3.4 实型数据-实型变量 常用的两类(之二): double 双精度 占8 个字节(64位)内存空间 其数值范围为1.7E-308~1.7E+308, 提供16位有效数字。 3.4 实型数据-实型常量的类型 实型常数不分单、双精度,都按双精度double型处理。 注意精度、舍入误差问题 3.5 字符型数据-字符变量 用来存放字符常量例: char c1, c2; c1=a; c2=A; 3.5 字符型数据- 使用方法 字符数据和整型数据之间可以通用。 可以按字符形式输出,也可以按整型输出。 字符数据与整型数据可以互相赋值。 3.5 字符型数据-字符串常量 3.6 变量赋初值 例: int a = 3; float f = 3.56; char c = ‘a’; int a, b = 5, c = 5; 注意:int a = b = c = 5; 3.7 各类数值型数据间的混合运算 数据参加运算前必须进行下列转换:char, short→ int, float→double 混合运算时,数据类型由低级→高级:int unsigned long double低 高 3.7 各类数值型数据间的混合运算 例:int i; float f; double d; long e; 运算次序:10+‘a’ + i*f - d/e ①10+97 ② 转换为double ④转换为double
您可能关注的文档
最近下载
- 管线保护方案.pdf VIP
- DB5101T 13-2018 成都市智慧城市市政设施 城市道路桥梁基础数据规范.pdf VIP
- 变电站一次设备、二次设备巡视要点.pptx VIP
- 养老机构医养结合服务规范.pdf VIP
- 第11课 “韩信点兵”筛选法的实现 课件 2025-2026学年六年级上册信息技术浙教版.pptx VIP
- 基于Python的五子棋游戏设计.docx VIP
- 《岳阳楼记》的文言虚词.doc VIP
- Python语言与经济大数据分析知到智慧树期末考试答案题库2025年上海财经大学.docx VIP
- 初中英语英语完形填空100篇(二)配答案详解.pdf VIP
- 电梯制造项目可行性研究报告(参考范文).docx
原创力文档


文档评论(0)