- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型、运算符和表达式
2.1 数据类型
2.2 常量和变量
2.3 运算符和表达式
2.4 位运算
2.5 运算符的优先级
2.6 格式化输入输出函数的进一步讨论
2.7 常见问题分析
2.1 数据类型
在C语言中,数据类型可分为 :
补充知识:
整型数据在内存中的存储方式
以二进制形式存放 bit byte
short int i ; i = 10 ;
10 i = -10 ;
-10的原码: 取反: 11110101
+1得-10的补码:1111111111110110
unsigned short int: 65526 ( 65536-10)
模数:
n位整数(包括一位符号位),则它的模数为 2n 。
补数:
一个数减去另一个数,或者说一个数加上一个负数,等于第一个数加上第二个数的补数。例:8+(-2)=8+10(mod12)
一个二进制负数可用其模数与真值做加法 (模减去该数的绝对值) 求得其补码。
计算机中的补码表示法
负数的补码由该数反码的末位加 1 求得
对补码再求补即得到原码
补码运算规则
1.符号位可作为数值参加运算
2.减法运算可转换为加法运算:
加上一个负数等于加上该数的补码
3.补码运算的结果仍为补码
4.运算结果溢出:
负数之和得正数,或正数之和得负数
+6710 = 010000112 -1010 = 111101102
0 1 0 0 0 0 1 1 2
+ 1 1 1 1 0 1 1 0 2
结果: 1 0 0 1 1 1 0 0 1 2 = 5710
溢出例:
+8510 = 010101012 +4410 = 001011102
0 1 0 1 0 1 0 1 2
+ 0 0 1 0 1 1 0 0 2
结果: 1 0 0 0 0 0 0 1 2 = -12710
十进制整数转换成R进制的整数
“除R取余”法,例如:
2 68 余 数
2 34 ┄┄┄┄┄┄┄┄┄┄┄┄0 低位
2 17 ┄┄┄┄┄┄┄┄┄┄┄ 0
2 8 ┄┄┄┄┄┄┄┄┄┄┄ 1
2 4 ┄┄┄┄┄┄┄┄┄┄ 0
2 2 ┄┄┄┄┄┄┄┄┄┄ 0
2 1 ┄┄┄┄┄┄┄┄┄ 0
0 ┄┄┄┄┄┄┄┄┄ 1 高位
所以 6810十进制小数转换成R进制小数
“乘 R 取整”法,例如:
高位
0.3125 ×2 = 0 .625
0.625 ×2 = 1 .25
0.25 ×2 = 0 .5
0.5 ×2 = 1 .0
所以 0.312510 = 0.01012
不同进位记数制间的转换 二、八、十六进制的相互转换
每位八进制数相当于三位二进制数
每位十六进制数相当于四位二进制数
(1011010.10)2=(001 011 010 .100)2=(132.4)8
(1011010.10)2=(0101 1010 .1000)2=(5A.8)16
(F7)16=(1111 0111)2=2
一个字节有多大?
可以表示数字0~255或-128~127
保存一个字符(英文字母、数字、符号
ASCII编码
两个字节保存一个汉字
GB2312,6763字
GB13000.1,20902字
GB18030,27533字
BIG5,13000字
两个字节保存一个宽字符,UNICODE编码
基本数据类型(Data Type)
int
整数,在目前绝大多数机器上占4个字节
VC6.0中是4个字节
所占字节数取决于机器字长
float
单精度浮点数,一般是4个字节长
double
双精度浮点数,一般是8个字节长
char
字符,一般是1个字节长
用来表示256个ASCII字符,或者-128~1
您可能关注的文档
- 7第七章流产2012讲解.ppt
- 7-感官评价讲解.ppt
- 计算机硬件-微机系统及服务器技术技巧.ppt
- 7苗木立枯病和猝倒病讲解.ppt
- 沥青的加工与利用技巧.ppt
- 7生物氧化讲解.ppt
- 华北电力大学汽轮机2技巧.ppt
- 计算机与信息技术基础(第3版)第七章技巧.ppt
- 7网络攻击行为的隐藏讲解.ppt
- 二_燃料的合理利用与开发探讨.ppt
- 小学生泥塑课件PPT.pptx
- 2025初级软考复习提分资料附完整答案详解【全国通用】.docx
- 2024注册核安全工程师练习题及答案详解.docx
- 2025初级软考复习提分资料附参考答案详解(轻巧夺冠).docx
- 氧产品品质提升及工业氮气管道技改项目(氧产品品质提升项目)环评资料环境影响.docx
- 期末复习:语法专项练习题(一)(含答案)人教版(2024)七年级下册.docx
- 2024注册核安全工程师试卷含完整答案详解历年真题.docx
- 易实百瑞(江苏)生物科技有限公司饲料添加剂项目环评资料环境影响.docx
- 2025初级软考复习提分资料附参考答案详解(考试直接用).docx
- 2025初级软考复习提分资料附参考答案详解(基础题).docx
最近下载
- 基础化学高职高专第五版高琳第六章第一节化学平衡与平衡常数.pptx VIP
- 输电线路全寿命周期设计建设技术导则.pdf VIP
- 基础化学高职高专第五版高琳第十章氧化还原平衡.pptx VIP
- 人教B版高中数学必修二同步讲义:平面向量线性运算的应用(学生版+解析).pdf VIP
- 人教B版高中数学必修二讲义:向量的坐标及其运算(学生版+解析).pdf VIP
- 人教B版高中数学必修二同步讲义:向量的基本定理(学生版+解析).pdf VIP
- 基础化学高职高专第五版高琳第十一章脂肪烃.pptx VIP
- 浅谈搅拌站与精细化管理 - 管理文章.docx VIP
- 混凝土精细化管理.docx VIP
- 一种调料售货机的自动售货方法.pdf VIP
文档评论(0)