C语言第一讲_概述.ppt_第1页
C语言第一讲_概述.ppt_第2页
C语言第一讲_概述.ppt_第3页
C语言第一讲_概述.ppt_第4页
C语言第一讲_概述.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安电子科技大学模式识别与智能控制研究所 第一章C语言基础 本章主要内容 计算机程序与计算机语言概述C语言的程序结构和风格VC 6 0集成开发环境 与其它课程的关系 计算机文化基础C语言软件技术基础计算方法微机原理汇编语言单片机DSP实验MATLAB语言 课程实施与考核 课程实施课堂讲授 练习30课时课程上机练习30课时考核笔试80 机试10 上机作业10 计算机程序和计算机语言概述 什么是计算机程序什么是计算机语言编程语言的分类与特点C语言概述 1 什么是计算机程序 程序 ISO9000 程序是为进行某项活动或过程所规定的途径 新生报到程序毕业分配程序诉讼程序调解程序仲裁程序 1 什么是计算机程序 计算机程序 program 课本 计算机指令的集合 金山词霸 数字计算机的编码指令的次序 百度搜索1 一个程序简单来讲就是系统中一套有序动作的系列指令 百度搜索2 计算机是机器 需要有人告诉它们工作的内容和完成的工作的方法 为使计算机能按人的指挥工作 计算机提供了一套指令 其中的每一种指令对应着计算机能执行的一个基本动作 为让计算机完成某项任务而编写的逐条执行的指令序列 就称为程序 1 什么是计算机程序 计算机程序的基本结构顺序结构分支结构循环结构 指令 指令 指令 指令 指令 条件 指令 条件 2 什么是计算机语言 计算机语言是人与计算机之间进行通信的语言 通过计算机语言 我们可以告诉计算机完成什么工作以及采用什么样的步骤去完成 这个过程即编程 因此计算机语言又称作计算机编程语言 programminglanguage 或程序设计语言 3 计算机语言分类 机器语言由0 1序列构成指令码 如10000111代表加法10000100代表减法由计算机直接理解和执行运行 速度快不直观 难记 难查错 编程慢汇编语言用助记符代替指令 如ADDAX 0 x01或SUBAX BX比机器语言容易理解 运行速度快学习难 需了解计算机内部结构 编程慢高级语言用数学计算式表示指令 如C A B或C A B不需要关心计算机内部结构 易学 易查错 编程快 可移植性好运行效率低 程序消耗资源大 C语言是高级语言 4 C语言概述 发展简史 70年代由AT T公司提出编制了C语言 成为最流行的计算机程序设计语言80年代美国国家标准化协会制定C语言标准 称为ANSIC90年代对C语言作了进一步扩展 称为C 语言 增加了面向对象程序设计功能 但保持与原始C语言兼容 4 C语言概述 编程软件 Borland公司TurboCBorland公司TurboC Microsoft公司MicrosoftCMicrosoft公司MicrosoftC Microsoft公司VisualC Sybase公司WatcomC 课堂演示采用VisualC 6 0 4 C语言概述 解题的步骤 分析问题 软硬件要求 所需变量建立数学模型 各变量关系确定算法 确定计算步骤编写程序 将计算步骤写成源程序调试运行 编译 链接 运行 分析结果是否正确整理结果 文档编写 分析问题 建立数学模型 编写程序 上机调试运行 整理结果 修改数学模型 修改算法 修改程序 确定算法 4 C语言概述 解题的步骤举例 问题 鸡兔同笼 已知笼中鸡兔共有头head个 脚foot只 计算鸡兔各几只 分析 该问题属数学运算 只需要普通计算机 无特别要求问题涉及变量有鸡的个数cock兔的个数rabbit总的头数head总的脚数foot 4 C语言概述 解题的步骤举例 建立数学模型根据常识 有方程cock rabbit headcock 2 rabbit 4 foot确定算法解上述方程 cock 4 head foot 2rabbit foot 2 head 2 4 C语言概述 解题的步骤举例 编写程序 include 编译预处理 voidmain 主函数 inta b cock rabbit 变量定义 printf inputhead foot 输出提示 scanf d d 显示结果 4 C语言概述 解题的步骤举例 include 编译预处理 voidmain 主函数 inta b cock rabbit 变量定义 printf inputhead foot 输出提示 scanf d d 显示结果 编译预处理命令以 开头 用来设定程序编译方式 4 C语言概述 解题的步骤举例 include 编译预处理 voidmain 主函数 inta b cock rabbit 变量定义 printf inputhead foot 输出提示 scanf d d 显示结果 C语言程序由一个或者多个函数构成 main函数为第一个执行的函数 一个C语言程序必须包含一个且只能包含一个主函数 4 C语言概述 解题的步骤举例 include 编译预处理 voidmain 主函数 inta b cock rabbit 变量定义 printf inputhead foot 输出提示 scanf d d 显示结果 函数执行的步骤称为语句 C语言程序的每条语句由分号结束 一行可以写一条或者多条语句 一条语句可以写在一行或多行上 4 C语言概述 解题的步骤举例 include 编译预处理 voidmain 主函数 inthead foot cock rabbit 变量定义 printf inputhead foot 输出提示 scanf d d 显示结果 C语言程序的注释由 或 表示注释用来向阅读程序的人说明程序的功能 但对于程序的功能无影响 4 C语言概述 程序设计过程 结束 有错 开始 编辑 编译 链接 执行 结果正确 源程序f c 目标程序f obj 库函数和其它目标程序 可执行目标程序f exe Y N Y N 4 C语言概述 解题的步骤举例 调试运行 演示 整理文档编写设计报告测试报告用户手册等 5 课堂练习及思考题 思考题 鸡兔同笼程序中解方程是我们完成的而不是计算机自动完成的 那么我们编写程序有什么意义 VC 6 0集成开发环境 创建工程File New Project C ConsoleApplication选择目录 输入工程名称 并记住在磁盘上的位置添加程序文件Project AddtoProject New在对话框中选择C SourceFile 输入文件名称 以 c结尾编辑程序编译运行编译所有更新过的文件Build Build exe编译所有文件Build RebuildAll从头运行程序 忽略断点Build ExecuteProgram或CTRL F5开始或继续运行程序 遇到断点停下Build StartDebug Go或F5窗口切换Window 窗口列表中选择任务管理器 应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论