C语言程序设计经典教程class(I)

C语言程序设计经典教程class(I)

ID:40841502

大小:395.01 KB

页数:45页

时间:2019-08-08

C语言程序设计经典教程class(I)_第1页
C语言程序设计经典教程class(I)_第2页
C语言程序设计经典教程class(I)_第3页
C语言程序设计经典教程class(I)_第4页
C语言程序设计经典教程class(I)_第5页
资源描述:

《C语言程序设计经典教程class(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教程关于本课程的教学安排教学目的:通过对C语言的学习,掌握使用计算机编程语言解决实际问题的基本理论、方法、技巧、以及常用的算法。教学安排:理论教学36学时,实验教学20学时。参考书:《C语言程序设计》谭浩强著《ThinkinginC++》机械工业出版社第一章C语言程序设计基础知识1.1基本知识1.2算法及其表示1.3C语言基本知识本章重点理解C程序的基本结构第一章C语言程序设计基础知识1.1基本知识1.1.1信息的表示1.数制十进制:日常使用的数制。二进制、八进制、十六进制:计算机中使用的数制。不同数制间的转换:二、八

2、、十六进制转换成十进制的方法是--------按位权法展开。例:二进制转换成八、十六进制的方法是--------分组法(三位、四位一组)。例:八、十六进制转换成二进制的方法是--------直接法(直接将八、十六进制数字符号转换成二进制数字符号)。例:十进制转换成二、八、十六进制间的方法是--------整数部分除法取余,小数部分乘法取整。例:(101.01)2=1×22+0×21+1×20+0×2-1+1×2-2=(5.25)10↑小数点位置(1a.2)16=1×161+10×160+2×16-1=(26.125)10↑小数点位置

3、(1010111.011)2=(001010111.011)2=(127.3)8(1010111.011)2=(01010111.0110)2=(57.6)16转换时应注意:分别对整数和小数部分进行分组。整数部分:从小数点开始,向左三位(四位)一组,不够三位(四位)时,高位充零。小数部分:从小数点开始,向右三位(四位)一组,不够三位(四位)时,低位充零。最后将各组数据转换成相应数制的符号即可。(a5)16=(10100101)2建议:二、八、十六进制间的转换应利用二进制作为过渡,这样做来得简单。例:求(a5)16的八进制表示。(a5

4、)16=(10100101)2=(010100101)2=(245)8(28.125)10对应的二进制数是(11100.001)2。整数部分:28小数部分:0.125余数整数2…….0最低位14282…….072…….132…….11最高位0.125×2=0.25….0最高位0.25×2=0.5….00.5×2=1.0….1最低位数据数值数据:二进制非数值数据:编码定点法浮点法西文:ASCII,BCD汉字:国标码图形有符定点无符定点2.数据的编码通常在计算机中用8个、16个、32个….等固定个数的二进制位来表示某一个数据。计算机中常

5、见的数据分为两种即数值数据和非数值数据。数值型数据:通常在计算机中用8个、16个、32个二进制位来表示数值型数据。小数点的位置总是隐含的,以节省空间。但小数点的位置可以是固定的或可变的。前者称为定点数,后者称为浮点数。(1)定点数(在计算机中整数是按定点数格式存放的)定点数分为:有符定点数(signed)无符定点数(unsigned)。⑵浮点数(在计算机中小数是按浮点数格式存放的)有符定点整数dsdndn-1dn-2……..d1↑↑符号位数值部分小数点无符定点整数dndn-1dn-2…………..d1↑数值部分小数点⑵浮点数(在计算机

6、中小数是按浮点数格式存放的)浮点数格式如下:Jsjnjn-1….j2j1dsdmdm-1…….…..d2d1↑↑阶符阶码数符尾数字符型数据:常用的英文编码有ASCII码、BCD码ASCII码ASCII码是英文AmericanStandardCodeforInformationInterchange(美国信息交换标准编码)的缩写。该编码已经国际标准化组织所采纳。目前国际上流行的是ASCII编码的七位版本,即用一个字节的低七位表示一个字符,高位充零。七个二进制位可表示128种状态,故可用来表示128个不同的字符,在ASCII编码的七位版

7、本中表示的33个通用控制字符、95个可打印显示的字符(其中10个数字、52个大小写英文字母、33个标点符号和运算符号)。ASCII编码表(见附录I)字符型数据:常用的中文编码有国家标准汉字编码(GB码)GB2312-80(国家标准汉字编码)是常用的汉字编码标准,它收录了6763个常用汉字。国标码使用连续的两个字节(十六位二进制位)表示一个汉字。根据这些汉字使用频率的高低,分成两部分:一级汉字共3755个,即最常用的汉字。二级汉字共3008个,为次常用的汉字。GB2312-80还收录了一些数字符号、图形符号、外文字母等。数值数据的编码

8、方法:前面讨论的是数值数据在计算机中的存放格式,下面讨论对数值数据进行编码的方法。①原码表示法:(假定用八个二进制位表示)a=+51(a)2=(+00110011)2则[a]原=00110011a=-127(a)2=(-0111111

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。