C语言概述次课.ppt_第1页
C语言概述次课.ppt_第2页
C语言概述次课.ppt_第3页
C语言概述次课.ppt_第4页
C语言概述次课.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

C程序设计 教程 李淑芳 什么是计算机 计算机是一种能够按照事先存储的程序 自动 高速地对数据进行输入 处理 输出和存储的系统 计算机的主要功能 计算机能够完成的基本操作及其主要功能如下 输入 接受由输入设备提供的数据 如键盘 鼠标器 扫描仪等 处理 对数值 逻辑 字符等各种类型的数据进行操作 按指定的方式进行转换 输出 将处理所产生的的结果等数据送到相关输出设备 存储 存储程序和数据 计算机硬件的基本结构 高度的自动化和灵活性 计算机内部自动化操作 计算机采取存储程序方式工作 即把编好的程序输入计算机 机器便可依次逐条执行 这就使计算机实现了高度的自动化和灵活性 每台计算机提供的基本功能是有限的 这是在设计和制造时就决定了的 然而 计算机区别于其他机器之处 就在于这些有限的功能 可以在人的精心编排设计下 快速自动地完成多种多样基本功能序列 从而实现计算机的通用性 达到计算机应用的各种目的 计算机的工作原理 计算机完成的基本功能是执行程序 要执行的程序由存于存储器中的一串指令组成 中央处理器CPU通过执行程序中指定的指令来完成实际的工作 计算机执行指令的过程就是计算机的工作过程 图示为基本指令执行过程 又称为一个指令周期 除非关机或遇到不可恢复的错误 或遇到一条停机指令 否则程序执行将不会停止 程序设计语言 机器语言 由计算机指令系统组成 使用机器语言编写的程序 计算机能够直接理解并执行 但编程和理解都十分的困难 汇编语言 使用 助忆符 来表示指令的操作码 并使用存储单元或寄存器的名字表示地址码 以便于记忆和书写 汇编语言程序 经过汇编系统翻译成机器语言 程序设计语言 高级程序设计语言 是一种与机器的指令系统无关 表达形式更接近于被描述的问题的程序设计语言 便于程序的编写 使用高级程序设计语言编写的程序称为源程序 它必须经过程序设计语言翻译系统的处理后才能执行 面向过程程序设计语言面向对象程序设计语言 程序设计 程序设计 是一个使用程序设计语言产生一系列的指令以告诉计算机该做什么的过程 广义的程序设计 需求分析总体设计详细设计编码测试运行与维护编写文档 C语言概述 C语言特点 语言简洁 紧凑 使用方便 灵活运算符和数据类型丰富程序设计结构化 模块化生成目标代码质量高可移植性好 C语言概述 32个关键字 由系统定义 不能重作其它定义 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile C语言概述 9种控制语句 if else for while Do while continuebreakswitchgotoreturn C语言概述 34种运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 及其扩展条件运算符 逗号运算符 指针运算符 求字节数 sizeof强制类型转换 类型 分量运算符 下标运算符 其它 C语言概述 C语言概述 C程序格式和结构特点 example1 1ThefirstCProgram includevoidmain printf Hello World n 输出 Hello World C语言概述 C程序格式和结构特点 example1 2calculatethesumofaandb includevoidmain inta b sum a 3 b 5 sum a b printf sum d n sum C语言概述 C程序格式和结构特点 example1 2calculatethesumofaandb includevoidmain inta b sum scanf d d C语言概述 includevoidmain inta b c intmax intx inty scanf d d C语言概述 C程序格式和结构特点 程序书写格式要求 习惯用小写字母 大小写敏感不使用行号 无程序行概念可使用空行和空格常用锯齿形书写格式 结构特点 函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main 程序执行从main开始 在main中结束 其它函数通过嵌套调用得以执行 程序语句C程序由语句组成用 作为语句终止符注释 为注释 不能嵌套 块注释 行注释为 不产生编译代码 C语言概述 常用术语 源程序 用户可读的程序文本 即程序本身 目标代码 由源程序翻译而成的机器码 计算机能读并能直接运行 连接程序 将各自分别编译后的程序连接为一个可运行程序的程序 它将C语言的标准库函数与用户所编的程序联合在一起 库 包含标准函数的文件 这些函数可用在用户的程序中 包括所有的输入输出函数及其它有用的例行函数 编译状态 在程序编译过程中所出现的事件 运行状态 在程序运行过程中所发生的事件 C程序的上机步骤 程序代码的录入 生成源程序 c 语法分析查错 翻译生成目标程序 obj 与其它目标程序或库链接装配 生成可执行程序 exe

温馨提示

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

评论

0/150

提交评论