武汉理工大学C语言课件c第一章新
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
位 位 (建 简 例 (转a(a-二-八51))议单:(5二--换)101--)6分整小时时:。求--进、1a时1=、--6.(0别数数二 (,,--12=应a--制 十105)(对部部高低、八--1注1)11按 分10616转 六整分分位位八0意的=、.01位 组0数::充充、11:八==换 进001十从从和零零十((×1进权 法152成 制)0小小小六)。。六2.6制2=21法(1.=数数数进最(八转表15006进(1)2部点点制后1展三0示110、换5+10间分将开 开制)1。)开位12001十成的进各始 始0010转。、1转行组, ,×六二0换1换分数向向0例四0)1进进.应组据右左12成1=1↑:位62(利。转三百度文库1制制2小05十.4+用位换位一05×数的的21二成(()进81组↑点2×方方进相四四0小=制)位0制位应位)法法数1.2的2作数))置6。5=点是是-为制一一…1方(例5位过组的组.70法渡符,,:置.6,号不不是)最1这够即够高6 位样三可三做。位位(来(得四四
C语言程序设计教程
2020/6/20
1
关于本课程的教学安排
本课程的教学目的:通过对C语言的学习,掌握
使用计算机编程语言解决实际问题的基本理论、方 法、技巧、以及常用的算法。
本课程的教学安排:理论教学38学时,实验教学
22学时。
参考书:
《C语言程序设计》 谭浩强著 《Thinking in C++》 机械工业出版社 《Computer Concepts》 4th edtion 机械工业出版社
The fundamentals of C
programming is a stepping stone
that will prepare you to embark on
the journey of learning C++ and
JAVA.
2020/6/20
4
You will begin to learn how to write simple C programs with primitive data types, control statements, functions, and arrays.
(1)定点数(在计算机中整数是按定点数格式存放的) 定点数分为: 有符定点数(signed) 无符定点数(unsigned)。
⑵浮点数(在计算机中小数是按浮点数格式存放的)
2020/6/20
11
有符定点整数
ds dn dn-1 dn-2 ……..
↑ 符号位
数值部分
d1
↑ 小数点
无符定点整数
2020/6/20
余数
整数
2 28 …….0 最低位
2 14 …….0
2 7 …….1 2 3 …….1
1
最高位
0.125 × 2=0.25….0 最高位 0.25 × 2=0.5 ….0 0.5 × 2=1.0 ….1 最低位
2020/6/20
9
2. 数据的编码
通常在计算机中用8个、16个、32个….等 固定个数的二进制位来表示某一个数据。
计算机中常见的数据分为两种即数值数据
和非数值数据。
有符定点
定点法
数值数据:二进制
无符定点
浮点法
数据
西文:ASCII,BCD
非数值数据:编码
汉字:国标码
2020/6/20
图形
10
数值型数据:
通常在计算机中用8个、16个、32个二进制位来表示数值型数据。 小数点的位置总是隐含的,以节省空间。但小数点的位置可以是固 定的或可变的。前者称为定点数,后者称为浮点数。
--------直接法(直接将八、十六进制数字符号转换 成二进制数字符号)。 例:
十进制转换成二、八、十六进制间的方法是
--------整数部分除法取余,小数部分乘法取整。例:
2020/6/20
8
(28.125)10对应的二进制数是(11100.001)2 。 整数部分:28 小数部分:0.125
ASCII 码
ASCII码是英文American Standard Code for Information Interchange(美国信息交换标准编码)的缩写。
该编码已经国际标准化组织所采纳。
目前国际上流行的是ASCII编码的七位版本,即用一个字 节的低七位表示一个字符,高位充零。
七个二进制位可表示128种状态,故可用来表示128个不同 的字符,在ASCII编码的七位版本中表示的33个通用控制字符、 95个可打印显示的字符(其中10个数字、52个大小写英文字母、 33个标点符号和运算符号)。ASCII编码表(见附录I)
dn dn-1 dn-2 ………….. 数值部分
d1
↑ 小数点
12
⑵浮点数(在计算机中小数是按浮点数格式存放的) 浮点数格式如下:
Js jn jn-1…. j2 j1 ds dm dm-1 …….…..d2 d1
↑
↑
阶符 阶码
数符
尾数
2020/6/20
13
字符型数据:
常用的英文编码有ASCII码、BCD码
2020/6/20
6
第一章 C语言程序设计基础知识
1.1 概述 1.1.1 信息的表示 1. 数制 十进制: 日常使用的数制。 二进制、八进制、十六进制: 计算机中使用的数制。
2020/6/20
7
(10不1.00同111)12数=.011制1×)2间=2(20+的001×转021换10+1:1×11.2001+10)×2 =(21-12+71.3×)8 2-2
Programming Exercises at the end of each chapter provide you with opportunities to apply the skills on your own.
2020/6/20
5
The trick of learning programming is practice, practice, and practice.
2020/6/20
2
Let’s continue our C language journey !
2020/6/20
3
The strategy of learning C is a step-by-step approach, first laying a sound foundation on programming concepts, flow of control, and functions.
C语言程序设计教程
2020/6/20
1
关于本课程的教学安排
本课程的教学目的:通过对C语言的学习,掌握
使用计算机编程语言解决实际问题的基本理论、方 法、技巧、以及常用的算法。
本课程的教学安排:理论教学38学时,实验教学
22学时。
参考书:
《C语言程序设计》 谭浩强著 《Thinking in C++》 机械工业出版社 《Computer Concepts》 4th edtion 机械工业出版社
The fundamentals of C
programming is a stepping stone
that will prepare you to embark on
the journey of learning C++ and
JAVA.
2020/6/20
4
You will begin to learn how to write simple C programs with primitive data types, control statements, functions, and arrays.
(1)定点数(在计算机中整数是按定点数格式存放的) 定点数分为: 有符定点数(signed) 无符定点数(unsigned)。
⑵浮点数(在计算机中小数是按浮点数格式存放的)
2020/6/20
11
有符定点整数
ds dn dn-1 dn-2 ……..
↑ 符号位
数值部分
d1
↑ 小数点
无符定点整数
2020/6/20
余数
整数
2 28 …….0 最低位
2 14 …….0
2 7 …….1 2 3 …….1
1
最高位
0.125 × 2=0.25….0 最高位 0.25 × 2=0.5 ….0 0.5 × 2=1.0 ….1 最低位
2020/6/20
9
2. 数据的编码
通常在计算机中用8个、16个、32个….等 固定个数的二进制位来表示某一个数据。
计算机中常见的数据分为两种即数值数据
和非数值数据。
有符定点
定点法
数值数据:二进制
无符定点
浮点法
数据
西文:ASCII,BCD
非数值数据:编码
汉字:国标码
2020/6/20
图形
10
数值型数据:
通常在计算机中用8个、16个、32个二进制位来表示数值型数据。 小数点的位置总是隐含的,以节省空间。但小数点的位置可以是固 定的或可变的。前者称为定点数,后者称为浮点数。
--------直接法(直接将八、十六进制数字符号转换 成二进制数字符号)。 例:
十进制转换成二、八、十六进制间的方法是
--------整数部分除法取余,小数部分乘法取整。例:
2020/6/20
8
(28.125)10对应的二进制数是(11100.001)2 。 整数部分:28 小数部分:0.125
ASCII 码
ASCII码是英文American Standard Code for Information Interchange(美国信息交换标准编码)的缩写。
该编码已经国际标准化组织所采纳。
目前国际上流行的是ASCII编码的七位版本,即用一个字 节的低七位表示一个字符,高位充零。
七个二进制位可表示128种状态,故可用来表示128个不同 的字符,在ASCII编码的七位版本中表示的33个通用控制字符、 95个可打印显示的字符(其中10个数字、52个大小写英文字母、 33个标点符号和运算符号)。ASCII编码表(见附录I)
dn dn-1 dn-2 ………….. 数值部分
d1
↑ 小数点
12
⑵浮点数(在计算机中小数是按浮点数格式存放的) 浮点数格式如下:
Js jn jn-1…. j2 j1 ds dm dm-1 …….…..d2 d1
↑
↑
阶符 阶码
数符
尾数
2020/6/20
13
字符型数据:
常用的英文编码有ASCII码、BCD码
2020/6/20
6
第一章 C语言程序设计基础知识
1.1 概述 1.1.1 信息的表示 1. 数制 十进制: 日常使用的数制。 二进制、八进制、十六进制: 计算机中使用的数制。
2020/6/20
7
(10不1.00同111)12数=.011制1×)2间=2(20+的001×转021换10+1:1×11.2001+10)×2 =(21-12+71.3×)8 2-2
Programming Exercises at the end of each chapter provide you with opportunities to apply the skills on your own.
2020/6/20
5
The trick of learning programming is practice, practice, and practice.
2020/6/20
2
Let’s continue our C language journey !
2020/6/20
3
The strategy of learning C is a step-by-step approach, first laying a sound foundation on programming concepts, flow of control, and functions.