1 / 60
文档名称:

第2章 C语言基础.ppt

格式:ppt   页数:60
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2章 C语言基础.ppt

上传人:小猪猪 2012/1/7 文件大小:0 KB

下载得到文件列表

第2章 C语言基础.ppt

文档介绍

文档介绍:第2章 C语言基础
北京科技大学
C 语言程序设计
1
本章主要内容
本章介绍C语言的基础,包括:
数据类型
运算符和表达式
2
例如:
【】计算圆的面积,半径为 5 cm。
程序如下:
main( )
{ int r; float area ;
r=5 ;
area=*r*r;
printf ("%f\n ", area) ;
}
运算结果是输出圆的面积:
程序中用到的数据:r、area、5、
对数据进行的运算:* 、=
例jc2_1
常量
定义变量的类型
3
C语言的数据类型
C数据类型
数组类型
结构体类型
共用体类型
枚举类型
整型
字符型
实型(浮点型)
空类型
单精度型
双精度型
基本类型
指针类型
构造类型
本章讨论
基本类型数据
4
整型数据

基本整型数据 int ,分配 2 Byte
短整型数据 short int,分配 2 Byte
长整型数据 long int,分配 4 Byte
整型数据均以二进制补码形式存储
问题:
为什么要采用补码?
如何表示?
5
[3]补+[-5]补=[ ]补
[-2]补+[7]补=[ ]补
使用补码的表示方法,能将减法一律转换为加法。
例如:求3-5,-2+7
为什么要采用补码?
6
原码、反码和补码
正数:原码、反码、补码相同
符号位为0,数值为对应的二进制数。
+109
[01101101]原= [01101101]反= [01101101]补
负数:
原码符号位为1,数值为绝对值的二进制数。-109 [11101101]原
反码符号位为1,数值为绝对值的二进制数各位变反。-109 [10010010]反
补码符号位为1,数值为绝对值的二进制数各位变反加1。-109 [10010011]补
7
[3]补=0000 0000 0000 0011
[-5]原=1000 0000 0000 0101
[-5]补=1111 1111 1111 1011
[3]补+[-5]补=[ 1111 1111 1111 1110]补
除符号位取反加1:
=1000 0000 0000 0010
=-2
例如:求3-5的结果
8
整型数据的类型及规定
方括号表示可选项
int 分配2 Byte,long分配4 Byte
类型名称
类型符
bit
取值范围
整型
(短整型)
[signed] int
[signed] short [int]
16
215~215-1
(-32768~32767 )
无符号整型
unsigned [int]
16
0 ~216-1
(0~65535 )
长整型
[signed] long [int]
32
-231~231- 1
无符号长整型
unsigned long [int]
32
0 ~232-1
9
2. 有符号和无符号整型数据
有符号的整型数据 signed int
无符号的整型数据 unsigned int
区别是将最高位看作符号位还是数据位
例如: 1111 1111 1010 1000
作为有符号数使用时,最高位为符号位
为负数,值是:- 88(再求一次补)
作为无符号数使用时,最高位为数据位
为无符号的数,值是:65448
10

最近更新

2025年兴国县招教考试备考题库及答案解析(必.. 30页

网络借贷平台合规经营探讨 18页

肾脏病变的影像学评估方法 22页

2025年华南农业大学珠江学院马克思主义基本原.. 13页

2025年南京师范大学马克思主义基本原理概论期.. 13页

网络平台责任与政府监管的协同机制 29页

2025年南通科技职业学院单招职业技能考试模拟.. 43页

2025年厦门安防科技职业学院单招职业技能测试.. 44页

2025年台州科技职业学院马克思主义基本原理概.. 13页

2025年吉林大学珠海学院马克思主义基本原理概.. 13页

绿色建筑的可持续发展 29页

高效文本替换算法优化 35页

2025年哈尔滨科学技术职业学院单招职业技能考.. 43页

2025年喜德县幼儿园教师招教考试备考题库附答.. 30页

2025年四川建筑职业技术学院单招职业倾向性考.. 44页

2025年四川财经职业学院马克思主义基本原理概.. 12页

2025年天府新区信息职业学院单招综合素质考试.. 44页

高空作业安全防护网设计规范 35页

2025年天津海运职业学院单招职业适应性考试题.. 45页

高端装备制造业突破 41页

风险感知驱动的自适应决策框架 36页

2025年宁海县招教考试备考题库含答案解析(必.. 30页

2025年宜宾医药健康职业学院马克思主义基本原.. 12页

绿色制造与节能-第2篇 36页

2026年龙年纪念币二次预约时间及银行 3页

结石成分分析进展 35页

肝再生干细胞治疗机制 36页

2025年山东铝业职业学院单招职业倾向性考试题.. 45页

2025年广东医科大学马克思主义基本原理概论期.. 13页

2025年广西蓝天航空职业学院单招职业倾向性考.. 43页