书签 分享 收藏 举报 版权申诉 / 35
上传文档赚钱

类型程序设计语言简介(-35张)课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4148174
  • 上传时间:2022-11-14
  • 格式:PPT
  • 页数:35
  • 大小:379KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《程序设计语言简介(-35张)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    程序设计语言 简介 35 课件
    资源描述:

    1、 李李 军军计算机语言一、什么是计算机语言?一、什么是计算机语言?二、计算机语言的类型二、计算机语言的类型低级语言低级语言高级语言高级语言机器语言机器语言汇编语言汇编语言面向过程的语言面向过程的语言 如如C语言、语言、Pascal语言等语言等面向对象的语言面向对象的语言 如如VC、JAVA、C#、VB等等面向机器硬件的语言面向机器硬件的语言1、掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。课程的基本要求课程的基本要求3、熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题。2、学习运用高级语言进行程序设计的思想和方法。第一章第一章 目录目录第一章第一章 C C语言概

    2、述语言概述 1.1 1.1 程序设计概述程序设计概述1.2 C1.2 C语言简介语言简介1.3 1.3 编译预处理命令编译预处理命令1.4 C1.4 C语言上机操作步骤语言上机操作步骤第一章第一章 1.1 1.1 引言引言1.1.算法与算法的特性算法与算法的特性算法算法(AlgorithmAlgorithm)是为了解决一个特定问题而采)是为了解决一个特定问题而采取的确定的、有限的方法和步骤。取的确定的、有限的方法和步骤。(2 2)确定性。)确定性。(3 3)可行性。)可行性。(4 4)输入。)输入。(5 5)输出。)输出。(1)有穷性。)有穷性。(2)确定性。)确定性。(3)可行性。)可行性。

    3、1.1 程序设计概述程序设计概述2.算法的描述工具算法的描述工具第一章第一章 1.1 1.1 引言引言(1 1)自然语言)自然语言(2)流程图)流程图(2)流程图)流程图传统程序流程图传统程序流程图 N-SN-S结构流程图结构流程图 (3)伪代码)伪代码(非专业班跳过)(非专业班跳过)下面介绍常见的流程图符号及流程图的例子。在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标注“真”、“假”或“T”、“F”或“Y”、“N”。问题 依次有10个数,找出其中最大数如何用传统流程图表示?原理就是先令第一个数等于最大值,然后用这个

    4、“最大值”和后面的数依次作比较,如果后面的数比这个“最大值”大的话,那么就把最大值重新赋值给后面这个数,依次类推,找出真正的最大值输出1.2 C1.2 C语言简介语言简介1.2.1 C1.2.1 C语言出现的历史背景语言出现的历史背景1.2.2 C1.2.2 C语言的特点及应用语言的特点及应用1.2.3 1.2.3 简单的简单的C C语言程序介绍语言程序介绍1.2.3 1.2.3 简单的简单的C C语言程序介绍语言程序介绍例例1.1 1.1 求两个整数之和。求两个整数之和。(1)(1)准备两个整数;准备两个整数;解题的基本思路:解题的基本思路:(3)将运算的结果存放在哪里;将运算的结果存放在哪

    5、里;(4)输出和。输出和。(2)作加法运算;作加法运算;第一章第一章 1.2 C1.2 C语言简介语言简介 main()main()一个程序的开始一个程序的开始 函数开始的标志函数开始的标志 int i,j,sum;int i,j,sum;变量说明,申请存储空间变量说明,申请存储空间 i=2;j=-3;i=2;j=-3;给出两个整数,给变量赋值给出两个整数,给变量赋值 sum=i+j;sum=i+j;作加法,并保留和作加法,并保留和 printf(“The sum of i+j is%d printf(“The sum of i+j is%d n”,sum);n”,sum);输出和输出和函数结

    6、束的标志函数结束的标志第一章第一章 1.2 C1.2 C语言简介语言简介The sum of i+j is -1 _例例1.2 1.2 再求两个整数之和。再求两个整数之和。解题的基本思路:解题的基本思路:(1)(1)从键盘输入两个整数;从键盘输入两个整数;(3)将运算的结果存放在某一存储单元;将运算的结果存放在某一存储单元;(4)输出和。输出和。(2)作加法运算;作加法运算;第一章第一章 1.2 C1.2 C语言简介语言简介 main()main()一个程序的开始一个程序的开始 函数开始的标志函数开始的标志 int i,j,sum;int i,j,sum;变量说明,申请存储空间变量说明,申请存

    7、储空间 scanf(%d,%d,&i,&j);scanf(%d,%d,&i,&j);输入两个整数输入两个整数 sum=i+j;sum=i+j;作加法,并保留和作加法,并保留和 printf(“The sum of i+j is%d printf(“The sum of i+j is%d n”,sum);n”,sum);输出和输出和函数结束的标志函数结束的标志第一章第一章 1.2 C1.2 C语言简介语言简介C语言程序结构小结:语言程序结构小结:(1)C(1)C语言程序由函数构成,有且只有一个语言程序由函数构成,有且只有一个 mainmain函数;函数;(2)(2)函数由函数头和函数由函数头和函

    8、数体函数体组成;组成;main()main()变量说明变量说明;语句语句;类型类型 变量名变量名;第一章第一章 1.2 C1.2 C语言简介语言简介(3)函数体包括变量定义和语句部分函数体包括变量定义和语句部分(4)(4)由由“/*”与与“*/”/”之间的内容构成之间的内容构成C C语语言程序的注释部分;言程序的注释部分;(6)(6)和和 是是每一个函数体的开始与结束标志。每一个函数体的开始与结束标志。第一章第一章 1.2 C1.2 C语言简介语言简介(5 5)语句必须以分号(;)作结束标志;)语句必须以分号(;)作结束标志;近阶段编制程序的一般性步骤近阶段编制程序的一般性步骤main()ma

    9、in()变量说明变量说明 (申请存储空间)(申请存储空间)数据初始化(提供运算所必需的数据)数据初始化(提供运算所必需的数据)数据处理数据处理 (根据需要做必要的数据运算)(根据需要做必要的数据运算)输出结果输出结果 (实现目的)(实现目的)编程三步曲编程三步曲练 习1、输入两个整数,然后输出它们的积。、输入两个整数,然后输出它们的积。2、随机输入梯形的上、下底和高,然后、随机输入梯形的上、下底和高,然后求其面积并输出。求其面积并输出。1.3 编译预处理命令编译预处理命令 为了提高编程效率,改善程序的设计环境,为了提高编程效率,改善程序的设计环境,C C语言提供了编译预处理命令。所谓的语言提供

    10、了编译预处理命令。所谓的“编译编译预处理预处理”,是指在对程序进行编译之前,由,是指在对程序进行编译之前,由系统根据预处理命令对程序作相应的处理,系统根据预处理命令对程序作相应的处理,然后再由编译程序对预处理后的程序进行编然后再由编译程序对预处理后的程序进行编译处理。译处理。系统提供种编译预处理手段:宏定系统提供种编译预处理手段:宏定义、文件包含和条件编译。义、文件包含和条件编译。一、宏定义 计算机科学里的宏是一种抽象,是根据一系列预定义的规则替换一定的文本模式。宏定义的一般格式是:#define 标识符 字符串 其中,标识符和字符串之间用空格隔开。标识符又称宏名,为了区别于一般变量,通常用英

    11、文大写字母表示。其作用是把标识符定义为字符串。在进行编译预处理时,编译系统就能够把程序中出现的标识符,一律用字符串去替换,然后再对替换处理后的源程序进行编译。把宏名置换为宏体的过程,叫做宏展开。1.无参宏:直接用宏名来代替一个字符串 例如:#define PF printf#define PI 3.1415926 无参宏也被称为符号常量。如果程序中有语句:x=2*PI*10;则经过预处理后,该语句被展开成:x=2*3.1415926*10;然后,系统再对其进行编译。2、有参宏:在对宏名替换是,还要对参数进行替换。定义格式:#define 宏名(参数表)字符串 例:#define f(a,b)a

    12、+b 如有语句:x=y*f(2,10);则经过预处理后,该语句被展开成:x=y*2+10;然后,系统再对其进行编译。所谓“文件包含”处理是指一个源程序文件可以将另外一个源文件的内容包含近来。这样做,可以实现代码重用,提高编程效率。文件包含命令格式:#include “文件名”或#include 二、二、“文件包含文件包含”命令命令1.4 C1.4 C语言的上机操作步骤语言的上机操作步骤 一一.上机过程:上机过程:编译编译正确正确正确正确正确正确有错误有错误有错误有错误编辑编辑运行运行tc.exe tcc.exe tcconfig.exe tlink.exetlib.exe make.exe t

    13、help.exe include lib第一章第一章 1.3 C1.3 C语言集成开发环境语言集成开发环境基本文件:基本文件:装载装载c 程序程序 编辑编辑c 程序程序 运行运行c 程序程序(Ctrl+F9)正确正确?看结果看结果(alt+F5)运行下一程序运行下一程序?是是是是否否 退出退出否否2.上机过程上机过程流程图流程图:第一章第一章 1.3 C1.3 C语言集成开发环境语言集成开发环境F3F3(打开源程序)(打开源程序)F2F2(保存当前源程序)(保存当前源程序)F9F9(编译当前源程序)(编译当前源程序)CTRL+F9CTRL+F9(运行当前源程序)(运行当前源程序)ALT+F5A

    14、LT+F5(查看运行结果)(查看运行结果)ALT+X ALT+X 激活主菜单激活主菜单3.C C程序程序中常用的中常用的功 能 键功 能 键第一章第一章 1.3 C1.3 C语言集成开发环境语言集成开发环境二、常用二、常用编辑命令:编辑命令:1.1.可使用块操作命令:可使用块操作命令:CTRL+KB(CTRL+KB(块首定义块首定义)CTRL+KK(CTRL+KK(块尾定义块尾定义)CTRL+KC(CTRL+KC(块复制块复制)CTRL+KY(CTRL+KY(块删除块删除)CTRL+KV(CTRL+KV(块移动块移动)CTRL+KH(CTRL+KH(块删除块删除)2.2.快捷键命令:快捷键命令

    15、:CTRL+Y(CTRL+Y(删除光标所删除光标所在的一行在的一行)第一章第一章 1.3 C1.3 C语言集成开发环境语言集成开发环境 F10F10:菜单与活动窗口相互切换。:菜单与活动窗口相互切换。CTRL+F9:CTRL+F9:当前编辑环境下,进行编译、连接且运行当前编辑环境下,进行编译、连接且运行程序。程序。ALT+F5:ALT+F5:将窗口切换到将窗口切换到DOSDOS环境下。常用来查看程序环境下。常用来查看程序运行结果。运行结果。第一章第一章 1.3 C1.3 C语言集成开发环境语言集成开发环境小小 结结一一.c.c程序结构程序结构main()main()变量说明,申请存储空间;变量

    16、说明,申请存储空间;数据初始化数据初始化 数据处理数据处理 输出结果输出结果 第一章第一章 1.3 C1.3 C语言上机操作步骤语言上机操作步骤二二.c.c程序运行过程程序运行过程load/pick c程序程序编辑编辑c程序程序运行运行c程序程序(ctrl+F9)正确正确?看结果看结果(alt+F5)运行下一程序运行下一程序?是是是是否否退出退出(alt-x)否否第一章第一章 1.3 C1.3 C语言上机操作步骤语言上机操作步骤课堂练习课堂练习课后作业课后作业实验一实验一 作业(上机)1、熟悉TurboC 的运行环境。2、编程:随机输入三个整数,然后输出它们的平均值。3、随机输入梯形的上下底和高,然后求它的面积并输出。再再 见见 !

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:程序设计语言简介(-35张)课件.ppt
    链接地址:https://www.163wenku.com/p-4148174.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库