- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据的表示与存储讲义
2.2.2整型变量 通过赋值语句给变量赋初值。 定义变量后,可以通过变量名引用变量的值,也可以通过变量名改变变量的值。 例: int a,b; …… a=-10 b=a+2; 变量初始化——方法(2) 2.2.2整型变量 从外部读入数据存入指定的变量中 可以通过调用scanf()等库函数实现。 例: int val ; …… scanf(“%d”,val); 变量初始化——方法(3) 2.2.2整型变量 变量的名字,变量存储空间,变量的值,变量的地址之间的关系 假设在16位的C编译程序中,变量val是存储在地址从1000 开始的存储存储空间中,并存储了值为-10的int型变量。 变量的属性——总结 2.2.2整型变量 例2.1 使用未初始化变量的值。 int main(void) { int a,b; b=a; scanf(“%d”, a); …… } 声明、使用变量时的常见错误 2.2.2整型变量 例2.2 变量声明在动作语句之后。 int main(void) { a=3; int a; …… ? } 声明、使用变量时的常见错误(2) 2.2.2整型变量 例2.3 变量声明语法错误。 int main(void) { int a, int b; …… } 声明、使用变量时的常见错误(3) 2.2.2整型变量 例2.4 声明变量的初始化方式错误。 不能以如下方式声明带初始化值的变量: int a=b=c=1; 如果需要将变量a,b,c都初始化为1,必须写成: int a=1,b=1,c=1; 或者 int a,b,c; a=b=c=1; 声明、使用变量时的常见错误(4) 2.3 浮点型数据 2.3.1 浮点数常量 2.3.2 浮点型变量 2.3 浮点型数据 单精度型(float) 双精度型(double) 长双精度型(long double) C语言中的浮点数据类型 Turbo C中浮点类型的相关信息 2.3 浮点型数据 新增了6种复数类型: float _Complex double _Complex long double _Complex float _Imaginary double _Imaginary long double _Imaginary C99对浮点数据类型的扩充 2.3.1浮点数常量 浮点数常量的表示形式 十进制小数形式 一般书写形式是:± a . b 例如:0.1,0.0,3.0,.1,1.,.2,+31.45,000.321 十进制指数形式 一般书写形式:±a.be ±c 或 ±a.bE±c 表示的数值为:±a.b×10±c。 例如:1.234e8 /* 表示1.234×108 */ .456e9 /* 表示0.456×109 */ 2.3.1浮点数常量 浮点型常量的类型 大多数C编译程序都规定:程序中浮点数常量在没有任何类型指示的情况下都按double型处理,允许在浮点数直接量后面加上一个字母F或f,强制将其按单精度浮点数存储与处理。 规格化形式的浮点型常量 书写形式是小数点前只有一位非0数字 例如:1.23e-2 2.3.2 浮点型变量 声明浮点型变量 float a,b; double pi=3.14; long double c; 引用浮点型变量 float a,b; a=1.0; b=a; 2.4 字符型数据 2.4.1 字符集 2.4.2 字符常量 2.4.3 字符型变量 2.4.1 字符集 字符型数据指的是C语言中表示字母、标点符号、特殊符号之类的数据。 C语言主要使用标准ASCII字符集中的符号。 2.4.2 字符常量 可显示字符的常量表示 一对单引号内放一个字符的常量形式 例如:‘5’、 ‘a’、 ‘A’、 ‘;’、 ‘ ’、 ‘+’ 单引号的表示 ‘\’’ 反斜杠的表示 ‘\\’ 2.4.2 字符常量 非打印字符的常量表示与转义序列 2.4.2 字符常量 2.4.2 字符常量 字符型数据的值与存储 字符常量:占用内存的一个字节存储其编码值,而不是存储字符本身。 程序中任何使用整数的地方都可用对应的字符常量代替。 int a; a=‘5’; printf(“a=%d\n”,a); 事实上C语言中把字符型数据归类到整型数据类型,是按整型数据来处理的。 2.4.3 字符型变量 字符变量的存储 字符变量在内存中也占用一个字节的存储空间用于存储字符的编码。 字符变量的声明 使用类型关键字char ; 因
您可能关注的文档
最近下载
- IEC 61730-1 2023 必威体育精装版版中文标准.doc
- 论融资管理中存在问题与对策以格力电器为例_.docx
- 配置管理程序(ISO20000-1:2018).docx VIP
- 德国柏曼年品牌策划.ppt
- 《内科护理》4第四节 糖尿病病人的护理 教学课件.ppt VIP
- 云南白药股份有限公司财务报表分析.doc VIP
- APPROACHES AND METHODS IN LANGUAGE TEACHING教师专业发展.pdf
- 生鲜农产品冷链物流配送中心选址研究——以西安市为例.docx
- 陕西专升本英语3500词汇与高频词组.pdf VIP
- 2025年海南省公务员省考《行测》真题(含答案).pdf VIP
文档评论(0)