1、第一章第一章C语言程序设计基础语言程序设计基础一、计算机工作原理简介一、计算机工作原理简介一、计算机工作原理简介一、计算机工作原理简介文字处理收发电子信件上网浏览信息看光碟看电影玩游戏.一、计算机工作原理简介一、计算机工作原理简介一、计算机工作原理简介一、计算机工作原理简介硬件是在软件的命令下工作。软件就是我们编写的程序程序。C语言是编写程序的工具。一、计算机工作原理简介一、计算机工作原理简介二、二、C C语言程序的基本结构语言程序的基本结构/*This is the first C program*/main()printf(Welcome to C!);注释信息注释终止符注释起始符函数名没
2、有定义参数函数定义函数名参数以分号结尾函数调用/*This is the first C program */main()printf(Welcome to C!);运行结果:Welcome to C!_光标的位置二、二、C C语言程序的基本结构语言程序的基本结构/*This is the second C program*/main()int a;a=20;a=a+40;printf(variable a=%d n,a);注释信息数据类型符变量名函数名没有定义参数函数定义函数名2个参数,用逗号分隔函数调用声明部分执行部分语句必须以分号结尾/*This is the second C prog
3、ram*/main()int a;a=20;a=a+40;printf(variable a=%d n,a);运行结果:variable a=60_光标的位置二、二、C C语言程序的基本结构语言程序的基本结构/*This is the third C program*/HaHaHa()printf(_ n);main()int Money;Money=300;Money=(Money-30)*2;HaHaHa();printf(My pocket is full!nI have%d dollars.,Money);/*This is the third C program*/HaHaHa()p
4、rintf(_ n);main()int Money;Money=300;Money=(Money-30)*2;HaHaHa();printf(My pocket is full!n I have%d dollars.,money);注释信息变量名函数名没有定义参数函数定义函数名函数调用声明部分执行部分函数调用没有定义参数函数定义函数名运行结果:_My pocket is full!I have 540 dollars._光标的位置二、二、C C语言程序的基本结构语言程序的基本结构二、二、C C语言程序的基本结构语言程序的基本结构三、上机实验的基本步骤三、上机实验的基本步骤按住Alt键不放,再
5、敲击F3键,之后放开Alt键三、上机实验的基本步骤三、上机实验的基本步骤三、上机实验的基本步骤三、上机实验的基本步骤四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算10 进制2 进制基数基数是 10,每一数位有 10 种状态:0,1,2,3,4,5,6,7,8,9基数是 2,每一数位有 2 种状态:0,1加减法的进退位规则逢 10 进 1,借 1 当 10逢 2 进 1,借 1 当 2数值的解析(101.1)10=1x102+0 x101+1x100+1x10-1(101.1)2=1x22+0 x21+1x20+1x2-18 进制16 进制基数基数是 8,每一数位有 8 种状态:0
6、,1,2,3,4,5,6,7基数是 16,每一数位有 16 种状态:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f加减法的进退位规则逢 8 进 1,借 1 当 8逢 16 进 1,借 1 当 16数值的解析(101.1)8=1x82+0 x81+1x80+1x8-1(101.1)16=1x162+0 x161+1x160+1x16-1找一找找一找:下面的数中,可以看作是10进制数的有:可以看作是2进制数的有:可以看作是8进制数的有:可以看作是16进制数的有:11 81 79 abc 11a 19 88 12 11 81 79 19 88 121111 1211 81 79 ab
7、c 11a 19 88 12四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算1 0 1 01 0 1 11 0 1 0 1+10+11=21四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算1 0 0 1 1 1 1 0 1 1 0 119-6=13四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算1 0 1 10 0 0 01 0 1 11 1 0 1 1 11 0 1 11 0 1115=55四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算1 0 0 11 11 11 11 11 1093=3四、计算机内部数值的表示及运算四、计算机内部数值的表示
8、及运算按照数制的数制解析规则计算,就可以从2,8,16进制数得出10进制数。比如:(101.1)2=1x22+0 x21+1x20+1x2-1 =4+0+1+0.5=(5.5)10现在转换:(101.1)8=(101.1)16=1x82+0 x81+1x80+1x8-1=(72.125)101x162+0 x161+1x160+1x16-1=(272.0625)10四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算分2步走,先转换整数部分,再转换小数部分。以2进制为例,将一个10进制整数m转化为2进制数的方法就是不断将m除以2直到m为0为止,将所得到的余数依次从右向左从右向左书写,就
9、可以获得m的2进制数。比如:(13)10=(1101)213216230211201四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算将一个10进制小数小数m转化为2进制数的方法就是不断将m乘以2直到小数部分为小数部分为0为止,将所得到的乘积的整数部分依次从左向右从左向右书写,就可以获得m的2进制数。比如0.1252=0.25(0.125)10=(0.001)200.25 2=0.50.5 2=1.001四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算现在考虑:(0.3)10=(?)2四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算将将2进数从右向左每进数从右
10、向左每3位为位为1组,将组,将每组转换成每组转换成8进制数的值,整个进制数的值,整个2进进制数就成了制数就成了8进制数;进制数;将将2进制数从右向左每进制数从右向左每4位为位为1组,组,将每组转换成将每组转换成16进制数的值,整个进制数的值,整个2进制数就成了进制数就成了16进制数。进制数。比如,比如,(1101001101)2=(1515)8 (1101001101)2=(34d)16四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算只需将每一位8进制数或16进制数转换为2进制数即可。这个过程是将2进制数转换为8进制数或16进制数的逆过程。比如,(1515)8=(110100110
11、1)2 (34d)16=(1101001101)2四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算位运算位运算值值位运算位运算值值1 AND 1=11 OR 1=11 AND 0=01 OR 0=10 AND 1=00 OR 1=10 AND 0=00 OR 0=01 XOR 1=01 XOR 0=10 XOR 0=00 XOR 1=1NOT 1=0NOT 0=1四、计算机内部数值的表示及运算四、计算机内部数值的表示及运算 1 1 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 1 10 1 0 01 1 1 11 0 0 10 1 1 0ANDXORORNOT五、计算机中的数据单位五、计算机中的数据单位30写在最后写在最后成功的基础在于好的学习习惯成功的基础在于好的学习习惯The foundation of success lies in good habits谢谢大家荣幸这一路,与你同行ItS An Honor To Walk With You All The Way讲师:XXXXXX XX年XX月XX日
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。