C语言初步知识.ppt
《C语言初步知识.ppt》由会员分享,可在线阅读,更多相关《C语言初步知识.ppt(36页珍藏版)》请在三一办公上搜索。
1、2023/7/29,1,第一讲 C语言程序设计初步,2023/7/29,2,程序设计的基本概念,基本方法;在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现;有条有理有根有据的编程实践;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。,C语言程序设计 教学重点,2023/7/29,3,几个问题的探讨,计算机?,用来计算的机器,为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,引入,程序?,计算机如何工作?,冯诺依曼,2023/7/29,4,计算机(Computer),计算机是用来延伸人的能力的工具,需要人来驾驭AI能实现吗?(AI,Artifi
2、cial Intelligence,人工智能)会有那么一天,人与计算机的位置互换吗?我们的职责是让它更容易被驾驭,2023/7/29,5,计算机系统的组成,组成软、硬件之间的关系,计算机中用到的数制,计算机中常用数制?为什么用二进制?,2023/7/29,6,计算机基本工作过程,整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作,2023/7/29,7,计算机的语言系统,语言的分类:,操作系统,机器语言、汇编语言、高级语言,2.翻译方式:,编译方式、解释方式,2023/7/29,8,一、用计算机来解决问题,计算机对于实际问题的描述都使用符号表示,处理过程机械
3、化、严格化。计算机解决问题与数学有着密切的关系。,计算机与数学的关系,我们可以从两个方面来认识:计算机系统是利用数学原理制造和工作的-二进制数学解决分析实际问题使用数学和逻辑的方法-数学模型,2023/7/29,9,一个数学问题的求解,100!的尾零共有多少个?,2023/7/29,10,#include main()int i,count=0;for(i=5;i=100;i+=5)count+;if(!(i%25)count+;printf(the end of 100!is%d n,count);,2023/7/29,11,实际问题的求解,1、长120cm,宽80cm长方形布匹裁成大小相等
4、的正方形,不能有剩余布,至少裁多少片?,2023/7/29,12,实际问题的求解,2、拖拉机的前轮周长210cm,后轮周长330cm,拖拉机开动一段距离,前后轮所转周数都是整数,问拖拉机至少应该开多远?,2023/7/29,13,欧几里德经典算法,若ab,则交换a和b 令r为a除以b的余数 若r=0,令t=b算法终止,否则令a=b,b=r,转 求出最大公约数t后,最小公倍数可用(ab)t求出。,2023/7/29,14,二、程序设计相关概念,1、程序设计语言:通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确
5、地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。,2023/7/29,15,人与计算机的对话,两个说不同母语的人的对话方式:一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式:计算机学习人的语言(自然语言理解)人学习计算机的语言学习第三方语言,2023/7/29,16,2、程序设计语言的发展,机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,
6、直观性差,还容易出错,2023/7/29,17,机器语言,计算1+1,101110000000000100000000000001010000000100000000,2023/7/29,18,2、程序设计语言的发展,汇编语言:人们用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码,于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。用汇编语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 初步 知识
链接地址:https://www.31ppt.com/p-5574574.html