欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    C语言初步知识.ppt

    • 资源ID:5574574       资源大小:768.60KB        全文页数:36页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言初步知识.ppt

    2023/7/29,1,第一讲 C语言程序设计初步,2023/7/29,2,程序设计的基本概念,基本方法;在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现;有条有理有根有据的编程实践;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。,C语言程序设计 教学重点,2023/7/29,3,几个问题的探讨,计算机?,用来计算的机器,为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,引入,程序?,计算机如何工作?,冯诺依曼,2023/7/29,4,计算机(Computer),计算机是用来延伸人的能力的工具,需要人来驾驭AI能实现吗?(AI,Artificial Intelligence,人工智能)会有那么一天,人与计算机的位置互换吗?我们的职责是让它更容易被驾驭,2023/7/29,5,计算机系统的组成,组成软、硬件之间的关系,计算机中用到的数制,计算机中常用数制?为什么用二进制?,2023/7/29,6,计算机基本工作过程,整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作,2023/7/29,7,计算机的语言系统,语言的分类:,操作系统,机器语言、汇编语言、高级语言,2.翻译方式:,编译方式、解释方式,2023/7/29,8,一、用计算机来解决问题,计算机对于实际问题的描述都使用符号表示,处理过程机械化、严格化。计算机解决问题与数学有着密切的关系。,计算机与数学的关系,我们可以从两个方面来认识:计算机系统是利用数学原理制造和工作的-二进制数学解决分析实际问题使用数学和逻辑的方法-数学模型,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长方形布匹裁成大小相等的正方形,不能有剩余布,至少裁多少片?,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、程序设计语言:通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。,2023/7/29,15,人与计算机的对话,两个说不同母语的人的对话方式:一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式:计算机学习人的语言(自然语言理解)人学习计算机的语言学习第三方语言,2023/7/29,16,2、程序设计语言的发展,机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错,2023/7/29,17,机器语言,计算1+1,101110000000000100000000000001010000000100000000,2023/7/29,18,2、程序设计语言的发展,汇编语言:人们用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码,于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。用汇编语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。,2023/7/29,19,汇编语言,2023/7/29,20,2、程序设计语言的发展,算法语言:面向算法过程的程序设计语言。它与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。PASCAL、FORTRAN、COBOL、C,2023/7/29,21,BASIC语言,PRINT 1+1,2023/7/29,22,C语言,#include main()printf(%dn,1+1);,2023/7/29,23,2、程序设计语言的发展,面向对象的程序设计语言OOP:是一种将物体对象化的程序设计语言,主要概念就是类的各种概念,类就是一种结构体,它是物体的抽象表示方法,它主要包括属性和方法两个重要内容。“做什么”c+vb delphi java c#,2023/7/29,24,流行语言,应用编程语言机器语言汇编语言BasicPascalCC+JavaC#专项编程语言Lotus NotesPower Builder,Web编程语言HTMLXMLPHPASPJSPJavaScriptVBScript 其他perlpythonVBA,2023/7/29,25,三、C语言的创世纪,一切从一个叫“Space Travel”的电子游戏开始为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统UNIX汇编太不好用了,Thompson需要高级语言试验了一些高级语言,包括Fortran,都不理想他在BCPL基础上,自己设计了一个B语言UNIX开始发展,B也不够用了1972年-1973年间,贝尔实验室的Dennis Ritchie加入,把B改造成C,开始用C重写UNIX1973年,K.Thompson和D.M.Ritchie把UNIX的90%用C语言改写,即UNIX第5版,运行于PDP上。,2023/7/29,26,Ritchie和Thompson在开发UNIX,2023/7/29,27,接受美国国家技术勋章,2023/7/29,28,C语言的祖师爷Dennis M.Ritchie,2023/7/29,29,1978年以后,C语言先后移植到大、中、小、微型计算机上。在微机上使用的有Microsoft C、Turbo C、Quick C、BORLAND C等。,2023/7/29,30,C程序设计语言,是一种高级语言高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程历史悠久,战勋卓著诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99)很多重量级软件都是用C写的上天入地,无所不能几乎没有不能用C写出来的软件,没有不支持C的系统很多流行语言、新生语言都借鉴了它的思想、语法从C+,到Java,再到C#,还有php等,2023/7/29,31,学习方法,动手动脑,理论指导下的实践有条有理的实践。实践出真知“自学、动手、应用、上网”在编写大量程序之后,才能感到运用自如,2023/7/29,32,学习心态,“自立、自信、自尊、自强”,要求做到越学越会充满信心。,2023/7/29,33,计算机的层次,硬件(Hardware),操作系统(OS),应用程序(Application),应用平台,基于平台的应用程序,低级语言的地盘,高级语言的地盘,C语言的地盘,2023/7/29,34,编译运行,编译过程程序员(Programmer)编写程序源代码(Source Code)编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine Code),并把机器代码以可执行文件(Executable File)的形式保存在磁盘上软件的运行计算机把机器代码读入到内存(Memory),由CPU运行这些代码,读取输入(Input),产生输出(Output),完成程序员预定的功能,2023/7/29,35,编译语言,一种编译语言对应一种编译器程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用,C语言,可执行程序,编译器,2023/7/29,36,解释运行,解释运行过程程序员编写程序源代码解释器读入源代码,并执行源代码解释运行的语言特点执行速度慢好学易用先编译、后解释把源代码编译成更容易解释的中间代码,然后再解释运行,

    注意事项

    本文(C语言初步知识.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开