小齿轮大一啦程序设计课件语言_第1页
小齿轮大一啦程序设计课件语言_第2页
小齿轮大一啦程序设计课件语言_第3页
小齿轮大一啦程序设计课件语言_第4页
小齿轮大一啦程序设计课件语言_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1请将您的手机铃声设置为震动2C程序设计 姓 名:刘江 电 话:64253512 邮箱: 3学习与考核参考书目C程序设计 谭浩强著 清华大学出版社课时安排48学时 (理论32学时,上机16学时)第4、6、8、10、12、13、14、15 周考核方式 上机考核4学 习 要 求保持课堂安静重视上机实践准时上、下课5第一章 C语言概述C语言的产生与发展C语言的作用与特点C程序格式和结构特点C程序上机步骤程序设计语言的发展6程序设计语言的发展机器语言汇编语言高级语言计算机能够接受并执行的代码(由0、1序列构成)例:10010 1100 1011 用助记符号描述的指令系统如 ADD B, A面向机器的语

2、言C、PASCAL等例:b+=a7C语言产生与发展5254565860626466687072747678808284868890929496ALGOL60ALGOL68PascalModula-2CPLBCPLBCAlgorithmic Language 60Combined Programming LanguageBasic Combined Programming LanguageABC8语言简洁、紧凑、灵活C语言的作用与特点运算符和数据类型丰富程序设计结构化、模块化函数库功能齐全具有汇编语言特征具有良好的可移植性912310=?1*2*3*4*10=?问题一10问题二请将以下数字按从小

3、到大排序1 30 65 98 22 15 17 29 21 251 30 65 98 22 15 17 29 21 257 95 12 18 23 86 18 19 34 192 30 65 15 22 16 17 29 21 257 95 12 18 23 86 18 19 34 191 34 28 29 17 18 52 41 74 6111提示:1, 1, 2, 3, 5问题三斐波纳契数列问题:如果一对兔子每月能生一对小兔(一雄一雌),而每对小兔在他们出生后的第三个月里,又能开始生一对小兔,假定在不发生死亡的情況下,由一对出生的小兔开始,50个月后会有多少对兔子? 1232个常用关键字a

4、uto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while13 BEGIN.END if(e) s; IF(e) THEN s int i ; VAR i:INTEGER int f(); FUNCTION f():INTEGER int *p; VAR p:INTEGER i

5、+= 2; i=i+2 i+,+i; i=i+1 C语言与Pascal语言比较结论:C比 Pascal简练,源程序短。14算术运算符:+ - * / % + -关系运算符: = !=逻辑运算符:! & |位运算符 : | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求字节数 :sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它 :( ) -常用运算符15C数据类型基本类型构造类型指针类型空类型void自定义类型typedef数值类型字符类型char枚举类型enum整 型浮点型单精度型float双精度型double短整型short长整型long整型

6、int数组结构体struct共用体union常用数据类型16常用库函数exp(x):计算exsin(x):计算x的正弦值circle(x,y,r): 以(x,y)为圆心,画一个半径为r的圆Rectangle(x1,y1,x2,y2): 从左上(x1,y1)至右下(x2,y2)点画矩形17#include void main() float a,b,s1,s2; a=10.189; b=2.497; s1=add(a,b); s2=mul(a,b); printf(%f,%f,s1,s2);float add(float x,float y) float z; z=x+y; return(z);

7、 float mul(float x,float y) float z; z=x*y; return(z);模块化示例18例一:#include void main( ) /*a simple example*/ printf(Hello,everyone!n);C程序格式和结构特点19例二:#include int add(int x,int y) int z; z=x+y; return(z);void main( ) int a,b,sum; a=10; b=24; sum=add(a,b); printf(%dn,sum);C程序格式和结构特点20例三:/*print asterisk

8、 */#include void main( ) int i , j; for(i=1; i5;i+) for(j=1;j5;j+) printf(*); printf(n); #include main( ) . . . . .C程序格式和结构特点21习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式优秀程序员的必备素质:对齐有足够的注释有合适的空行格式特点22结构特点程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束程序由语句组成,用“;”作为语句终止符/* */为注释,不能嵌套23C程序的上机步骤编辑链接

9、编译执行新建记事本,录入代码后保存,修改文件扩展名为“*.c”语法分析查错,翻译生成目标程序*.obj。Ctrl+F7与其它目标程序或库链接装配,生成可执行程序*.exe F7运行程序,检测结果 Ctrl+F524C程序的上机图示编译链接运行程序运行出错,Ctrl+Alt+Del25 、 三个过程?快捷键Ctrl+F7的作用是 ?C中上机步骤为、和?C语言中执行程序的快捷键为?C语言中,语句的终止符号为?課堂小结编程语言的发展经历了、 机器语言;编辑编译链接运行编译程序汇编语言高级语言Ctrl+F526作业习题一 将自己的姓氏用星号显示在屏幕上习题二新建一个文件名为学号的txt文本文件, 写入

10、自己的联系方式(学号、姓名、班级、手机、邮箱),上传至作业系统中27常用进制基数数符二 进 制R=20、1八 进 制R=80、1、2、3、4、5、6、7十 进 制R=100、1、2、3、4、5、6、7、8、十六进制R=160、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F不同进制的转换二 进 制 R=20、1八 进 制 R=8 0、1、2、3、4、5、6、7十 进 制R=100、1、2、3、4、5、6、7、8、9十六进制R=160、1、2、3、 4、 5、 6、 7、 8、9、A、B、C、D、E、F28二进制、八进制转换八进制数01234567二进制数000001010011100

11、101110111例: (100111011)2=(100 111 011)2=(473)8例: (100111011)2=(100 111 011)229十六进制数01234567二进制数00000001001000110100010101100111十六进制数89ABCDEF二进制数10001001101010111100110111101111二进制、十六进制转换例: (100111011)2 =(1 0011 1011)=(13B)16例: (100111011)2=(1 0011 1011)230不同进制的转换二、八、十六进制向十进制转换十进制数(154)10=1*102+5*101

12、+4*100154(101)2=1*22+0*21+1*205(154)8=1*82+5*81+4*80108(15B)16=1*162+5*161+11*160347(154)10(101)2(154)8(15B)1631 36/2=18 0 十进制向二进制转换余数18/2=9 09/2=4 14/2=2 02/2=1 01/2=0 1不同进制的转换(36)10=(100100)2 (36)10=(?)2 32原 码 符号位用数字0或1表示的二进制数表示正数表示负数例:设 a=1001, b= -1110, 机器存储字长为8位 a原= 00001001b原= 10001110符号位正符号位负 原码、反码及补码33a原=00001001b原=10001110原 码 符号位用数字0或1表示的二进制数反 码 x原 x 0 x反 =xi表示对x的第 i 位数值求反1x1x2xN x 0 x反 =1x1x2xN x 0 x补 =x反 +1 x 0原码、反码及补码35a原=00001001b反=11110001b原=10001110b补=11110010例 机器字长为8位, a=1001, b= -1110 a反=00001001a补=00001001采用补码目的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论