C语言概述(C语言程序设计).ppt

上传人:max****ui 文档编号:6329705 上传时间:2020-02-23 格式:PPT 页数:33 大小:525.05KB
返回 下载 相关 举报
C语言概述(C语言程序设计).ppt_第1页
第1页 / 共33页
C语言概述(C语言程序设计).ppt_第2页
第2页 / 共33页
C语言概述(C语言程序设计).ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
第1章C语言概述 1 1程序设计与算法概述1 2C语言简介1 3C程序上机步骤1 4常用开发语言简介作业题 1 1程序设计与算法概述 1 1 1程序设计与计算机语言 举个日常生活中的例子 洗衣机洗衣服 以上步骤是人们洗衣服的 程序 当然 不同的人的操作步骤可以不同 所以干一件事的 程序 可以不唯一 这也是计算机程序的一个特点 第一步 把脏衣服扔进洗衣机 第二步 安装好电源插头 打开水龙头 第三步 放入洗衣粉 第四步 按下洗衣机的开始按钮 第五步 等待衣服洗完 拿出去晾晒 1 程序 对于计算机来说 程序 就是由计算机指令构成的序列 计算机按照程序中的逐条指令执行 就可以完成相应的操作 计算机程序的操作对象是 数据 这里的数据不是只是简单的阿拉伯数字 而是包括了各种现代计算机能够处理的字符 数字 声音 图像等 实际上计算机自己不会做任何工作 它所做的工作都是由人们事先编好的程序来控制的 程序需要人来编写 使用的工具就是程序设计语言 2 计算机语言 计算机语言是人与计算机进行交流的工具 是用来书写计算机程序的工具 按照程序设计语言的发展过程 可以分为机器语言 汇编语言和高级语言三类 表1 1三类语言特点比较 表1 2三类语言程序举例 将汇编源程序翻译为目标程序 机器语言 的过程称为汇编 连接的原因是由于在目标程序中还可能要调用一些标准程序库中的标准子程序或其他自定义函数等 由于这些程序还没有连接成一个整体 因此 需通过 连接程序 将目标程序和有关的程序库组合成一个完整的 可执行程序 高级语言翻译为目标程序的方式有两种 解释方式和编译方式 图1 3解释和编译过程 1 1 2算法 算法 解决某一应用问题的解决步骤 是程序设计的基础 1 有穷性 算法仅有有限的操作步骤 空间有穷 并且在有限的时间内完成 时间有穷 2 确定性 算法的每一个步骤都是确定的 无二义性 3 有效性 算法的每一个步骤都能得到有效的执行 并得到确定的结果 4 有0个或多个输入 5 有1个或多个输出 没有输出的算法没有任何意义 算法的表示方法有多种 常用的有自然语言法 流程图法和计算机语言法 例1 1 输出两个数中较大的一个数 方法 1 用自然语言描述 步骤1 输入两个任意数 分别存入变量x和y中 步骤2 比较x和y的值 如果x大于y 则输出x的值 否则输出y的值 可以看到 用自然语言描述易于理解 但冗长 难于描述复杂算法 例如用自然语言描述输出10个数的最大值就很复杂 方法 2 用流程图表示 如图1 5所示 可以看到 用流程图进行描述 直观 形象 易于理解 是目前使用较广泛的一种方法 表1 3流程图常用的符号 方法 3 用计算机语言 C语言进行描述 includevoidmain intx y scanf d d 否则 屏幕上显示y的值 1 1 3结构化程序设计 程序由以下三种基本结构组成 1 顺序结构 按照书写顺序依次执行语句 2 选择结构 按照条件判断选择执行语句 3 循环结构 通过条件控制循环执行语句 如果一个程序仅包含这三种基本结构 则称为结构化程序设计 结构化程序设计方法的基本思路是 把一个复杂的求解过程分阶段进行 每个阶段处理的问题都控制在人们容易理解和处理的范围内 其主要原则包括以下几个方面 1 自顶向下 逐步求精 2 模块化设计 3 限制使用goto语句 1 1 4面向对象程序设计 面向对象程序设计 ObjectOrientedProgramming OOP 是一种计算机编程架构 客观世界可以分类 对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类 并由类派生对象 OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的对象组合而成 OOP达到了软件工程的三个主要目标 重用性 灵活性和扩展性 一 C语言的产生 C语言于1972年 1973年间 诞生于美国的贝尔实验室 由Denis M Ritchie创建 C语言的产生基于两个方面的需要 一是为满足UNIX操作系统开发的需要 UNIX操作系统是一个通用的 复杂的计算机管理系统 二是为拉近高级语言与硬件之间距离的需要 C语言集高级语言与汇编语言优点于一身 1 2C语言简介 1 2 1C语言的特点 具有高级语言 低级语言的特征语言简洁 紧凑 灵活运算符和数据类型丰富程序设计结构化 模块化生成目标代码质量高可移植性好 二 C语言特点 例1 3在屏幕上输出 Helloworld example1 3ThefirstCProgram includemain printf Hello World 输出 Hello World 1 2 2C程序的基本结构 例1 4求a和b两个数之和 includeintmain void inta b sum scanf d d 例1 5 从键盘输入两个整数 并将这两个整数之和显示出来 intadd xy inta intb intsum sum a b return sum includemain intx y z printf Pleaseinputtwointegers n scanf d d 主函数 子函数 通过以上例子可以看出 1 C程序是由函数构成的 每个程序由一个或多个函数组成 其中必须有且仅有一个主函数main 2 一个可执行的C语言程序总是从main函数开始执行 而不论其在整个程序中的位置如何 3 C对输入输出实行函数化 4 C程序书写格式自由 一行内可以写几个语句 一个语句也可以分写在多行上 5 可用 对C程序中的任何部分作注释 注释可以写在程序的任何位置上 与 也可不在同一行上 6 在C语言中 大小写字母是有区别的 C语言习惯用小写字母 7 书写程序时 最好使用缩进格式的形式 sum while total 2000 limit total total limit include stdio h 8 每条语句和数据定义的最后必须有一个分号 说明 在以下三种情况下不允许有分号 a 所定义的函数的名称后面不使用分号 b 在右花括号 后面不使用分号 c 预处理语句后面不使用分号 C程序源程序文件1 源程序文件i 源程序文件n预编译命令函数1函数n说明部分执行部分 语句 C程序结构 VisualC 6 0是Microsoft公司开发的基于Windows平台的C C 可视化集成开发工具 可以在其中编辑 编译 连接 运行 调试C程序 一 启动VisualC 6 0 单击 开始 程序 MicrosoftVisualStudio6 0 MicrosoftVisualC 6 0 VC 的启动界面如下图所示 1 3C程序上机步骤 1 3 1VC 6 0上机指南 菜单栏 工具栏 工作区窗口 状态栏 编辑窗口 输出窗口 二 新建一个文件 选择 C SourceFile 文件标签 选择正确的类型 输入文件名 指定保存文件的路径 在 文件 框中输入文件名 例如 test c 接下来在 目录 框中输入源文件存放的路径 例如 D PROGRAM 单击 确定 按钮 选择文件夹 选择磁盘 于是 一个源文件的编辑窗口便打开了 在文件编辑窗口中输入程序代码 例如输入以下程序 编译 连接 运行 编译和连接无错误 运行此程序 VC将打开一个控制台窗口 或称命令提示符窗口 在其中运行程序 下图所示为以上程序的运行结果 程序运行结束后 VC自动加上最后一行提示信息 Pressanykeytocontinue 按任意键继续 即按下任意键后关闭该窗口 C 是贝尔实验室与20世纪80年代在C语言基础上开发的 它是C语言的超集 包含了C语言的所有内容 同时增加了面向对象编程方面的内容 C 是一门非常复杂的语言 在学习C 的时候 几乎有关C语言的所有知识都用得上 Java是Sun公司于1995年发布的面向对象编程语言 和C 一样 Java也是基于C语言的 如果打算以后学习Java 那么几乎C的所有知识都是适用的 C 是一门新生的语言 由微软在2000年6月与 NET平台一同推出 同C 和Java一样 C 也是从C语言派生的一种面向对象语言 1 4常用开发语言简介 P191 1P201 2上机操作 P201 3 作业题
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!