C语言详细教程PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

原码、反码、补码
定点法
数制转换
数值数据:二进制
浮点法
数据
西文:ASCII
非数值数据:编码 汉字:国标码
10 C Programming Language
图形:……
有符定点整数
ds dn dn-1 dn-2 ……..
↑ 符号位
数值部分
d1
↑ 小数点
无符定点整数
dn dn-1 dn-2 …………..
11 C Programming Language
-128≤a≤+127 要点:
[+0]补=00000000
[-128]补=10000000
由反码得到补码。若正数,则反码与补码相同,若负数, 则补码等于反码加1。
在补码表示法中,0的表示是唯一的,而最小值可达-128。 14
C Programming Language
在上述介绍当中我们是以八位二进制位为例,同样,我们 可以将其推广到十六位,三十二位等二进制位中去,需要注意 的是数值范围将发生变化。
自然语言,如汉语、英语等,随人类发展进步而自 然形成的,人之间交流信息的工具和媒介。 程序语言是一类人造语言,“编程语言”、“程序 语言”或“语言”。描述计算用的工具。 程序语言是人与计算机“交流”的媒介:人能用程 序语言描述计算过程,计算机可接受这种描述,完 成所需计算。人用程序语言写程序,指挥计算机完 成各种工作。
教学环节
课前预习 讲授 作业(上机) 答疑
– 答疑时间:星期四 12:00~13:30 – 地点:鉴主-12楼-计算机技术研究所 – 第6周到第18周
考试
3 C Programming Language
上机安排
地点:南湖计算中心机房 时间:待定
上机内容:随教学进度根据配套的实验书( 上机调试每次课堂作业)
思考:以上介绍的原码、反码 、补码都是有符定点整数的 编码方式 ,若以八位二进制位表示无符定点整数,则其范围是0 到255。
在Turbo C中: 有符整数是按有符定点整数格式的补码表示的, 无符整数是按无符定点整数格式表示的。
15 C Programming Language
一、程序设计语言概述
什么是程序设计语言?
5 C Programming Language
课程要求
课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间
6 C Programming Language
C 语言程序设计 Lecture 1
计算机技术研究所 钟钰
caddilester@gmail.com
a=+51 [a]原=00110011 则 [a] 反 = [a] 原=00110011 a=-51 [a]原=10110011 则 [a]反=11001100 反码表示法在八个二进制位中的表示范围:
-127≤a≤+127 要点:
[+0]反=00000000
[-0]反=11111111
由原码得到反码。若正数,则反码与原码相同,若负数, 则最高位不变,其余逐位取反。
C语言程序设计
——2010年度春季学期
C Programming Language C Programming Language
教学安排
适应专业:非计算机专业 学 时:48 先修课程:计算机文化基础 教 材:《C语言程序设计》,马德骏等编著 任课教师:钟钰
2 C Programming Language
要求:
• 所有作业必须独立完成
• 作业必须经上机调试通过
• 上机考勤3次缺席,按不及格处理
4
• 发现上机时间玩游戏等,按缺席一次处理
C Programming Language
实验安排
实验一 1机时 Turbo C集成环境的熟悉与使用 实验二 1机时 数据类型、运算符和表达式 实验三 2机时 顺序程序设计 实验四 2机时 选择结构程序设计 实验五 4机时 循环结构程序设计 实验六 4机时 数组 实验七 4机时 函数 实验八 2机时 指针
13 C Programming Language
③补码表示法:(假定用八个二进制位表示) 通过一个二进制整数的反码得到所谓补码:当a≥0时,[a] 补=[a]
反 ,当a<0时,则[a] 补=[a] 反+1,如: a=+51 [a]原=00110011 则 [a]补= [a] 反 = [a] 原=00110011 a=-51 [a]原=10110011 [a]反=11001100 则 [a]补=[a] 反+1 =11001101 补码表示法在八个二进制位中的表示范围:
-127≤a≤+127 要点:
[+0]原=00000000
[-0]原=10000000
最高位作为符号位,若正数,则最高位是0,若负数,则 最高位是1。
12 C Programming Language
②反码表示法:(假定用八个二进制位表示)
通过一个二进制整数的原码得到所谓反码:当a为正数时, [a] 原=[a] 反 ,当a为负数时,则保持[a] 原的符号位不变,其余各 个二进制位逐位取反,即0变1,1变0。如:
C Programming Language C Programming Language
教学目的:掌握“文化基础”中的相关概 念,明确学习方法,了解C语言基本知识。
教学要求:明确本课程的目标及学习方法, 复习“文化基础”中与C语言相关的知识: 数制、编码、计算机系统组成,了解算法 的概念及表示、C语言及标识符、C语言基 本结构。
学时:2学时
8 C Programming Language
1.1 引言 1.2 算法和程序设计初步 1.3 C语言简介 1.4 集成开发环境TurboC 2.0简介
9 C Programming Language
ห้องสมุดไป่ตู้
信息与数据:信息存在于自然界,有多种形式;数据是信息 在计算机中的表示,以二进制形式存在。
数值部分
d1
↑ 小数点
数值数据的编码方法:
前面讨论的是数值数据在计算机中的存放格式,下面讨论 对数值数据进行编码的方法。
①原码表示法:(假定用八个二进制位表示)
a=+51 (a)2=(+00110011)2 则 [a]原=00110011 a=-127 (a)2=(-01111111)2 则 [a]原=11111111 原码表示法在八个二进制位中的表示范围:
相关文档
最新文档