C语言第1讲-C语言概述及算法.ppt
《C语言第1讲-C语言概述及算法.ppt》由会员分享,可在线阅读,更多相关《C语言第1讲-C语言概述及算法.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计任课教师:唐基宏任课教师:唐基宏QQQQ:1131764372 11317643721第一讲 C语言概述及算法2C语言程序设计语言程序设计教材教材 C语言程序设计(第三版)语言程序设计(第三版)谭浩强著谭浩强著 清华大学出版社清华大学出版社3学习要求学习要求每次上机前复习相关内容,对上机目的和要求要每次上机前复习相关内容,对上机目的和要求要做到胸中有数,编程题要求事先编写好程序。做到胸中有数,编程题要求事先编写好程序。独立完成作业独立完成作业。上课时不要玩手机。上课时不要玩手机。实验课不准玩大型游戏,自我调节时间限制在实验课不准玩大型游戏,自我调节时间限制在1010分钟以内。分
2、钟以内。实验课要互帮互助。实验课要互帮互助。4考试方法考试方法考试形式考试形式:参加福建省计算机二级考试参加福建省计算机二级考试采用无纸化上机考试;采用无纸化上机考试;考试环境:考试环境:Windows XP 简体中文版,简体中文版,Turbo C 2.0或以上集成环境(或以上集成环境(IDE););考试时间:考试时间:90分钟。分钟。试卷题型结构试卷题型结构1选择题(选择题(20小题)小题)40%;2程序改错题(程序改错题(2小题)小题)20%;3程序填空题(程序填空题(2小题)小题)20%;4编程题(编程题(2小题)小题)20%。5为什么要学习程序设计语言为什么要学习程序设计语言6程序设计
3、语言程序设计语言语言语言就是一种约定,是对话和交流的工具。就是一种约定,是对话和交流的工具。程序设计语言程序设计语言是人与计算机之间进行对话是人与计算机之间进行对话和交流的一种约定。和交流的一种约定。机器语言机器语言汇编语言汇编语言高级语言高级语言硬件硬件用户用户7程序指令的执行过程程序指令的执行过程001110111011+0011=01110逻辑逻辑电路电路加法器加法器逻辑逻辑电路电路减法器减法器00111011010001011-0011=8程序指令的执行过程程序指令的执行过程0011101110110011 1逻辑逻辑电路电路比较运算比较运算逻辑逻辑电路电路判等运算判等运算001110
4、1101011=00119机器语言机器语言指令名指令名操作数操作数1 1操作数操作数2 2加法指令加法指令指指令令的的集集合合即即为为机机器器语语言言即对应哪个逻辑部件即对应哪个逻辑部件减法指令减法指令比较指令比较指令其他指令其他指令10机器语言机器语言优点优点:计算机能直接识别和运行,效率高:计算机能直接识别和运行,效率高缺点缺点:不同类型的:不同类型的CPU具有不同的机器语具有不同的机器语言,可移植性差;不易阅读和修改。言,可移植性差;不易阅读和修改。11汇编语言汇编语言汇编语言是用特定的助记符号代表数字代汇编语言是用特定的助记符号代表数字代码,帮助人们记忆,它和机器指令基本上码,帮助人们
5、记忆,它和机器指令基本上是一一对应的。是一一对应的。机器语言机器语言机器语言机器语言汇编语言汇编语言汇编语言汇编语言12例:计算例:计算 5643的汇编程序的汇编程序汇编语言程序汇编语言程序功能及说明功能及说明START:LD A,38H将将38H38H送入累加器送入累加器A A中中LD B,2BH将将2BH2BH送入累加器送入累加器B B中中ADD A,B将累加器将累加器A A和和B B的值相加后送的值相加后送入入A A中中LD (48H),A将累加器将累加器A A中的数值送入编号中的数值送入编号为为48H48H的存储单元中的存储单元中NOP空语句空语句HALT停止语句停止语句13高级语言高
6、级语言高级语言是用英语和人们熟悉的数学公式高级语言是用英语和人们熟悉的数学公式来表达的,因此具有较好的通用性。来表达的,因此具有较好的通用性。例:计算例:计算56564343的的C C程序:程序:main()int a,b,sum;a=56;b=43;sum=a+b;printf(“sum is%dn,sum);14可移植性可移植性编译器编译器1CPU 1执行执行编译器编译器2CPU 2执行执行15算法算法 通过对程序指令的不同组合可以得到不同通过对程序指令的不同组合可以得到不同的结果,即算法的结果,即算法main()a=56;b=43;sum=a+b;sum=a-b;main()a=56;b
7、=43;sum=a-b;sum=a+b;16算法算法为解决一个问题而采取的方法和步骤就称为解决一个问题而采取的方法和步骤就称为算法。为算法。使用程序设计语言解决问题时,即编程的使用程序设计语言解决问题时,即编程的步骤如下:步骤如下:首先,用人类的思考方式分析需要解决的问题,首先,用人类的思考方式分析需要解决的问题,得出解决问题应该采取的一般步骤。得出解决问题应该采取的一般步骤。然后,用所使用的程序设计语言相应的指令代然后,用所使用的程序设计语言相应的指令代替每个步骤,即能使计算机帮助我们解决问题。替每个步骤,即能使计算机帮助我们解决问题。17程序设计的基本过程程序设计的基本过程程序设计不仅仅是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 算法
限制150内