(第一)C语言程序设计分析.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目标 怎么做 做什么 上机不再出现格式或者语法错误 作业 在屏幕上输出九九乘法表 * C语言被分类位高级语言,但实际上它是一种介于高级语言和低级语言之间的语言。 计算机科学中很多事物都难以进行准确的分类和定义,甚至根本没有定义。所以学习中要注意理解,而不是记忆。 * * 使用输入设备输入数字(例如2和7)及输入指令ADD,指令和数字被临时存放在内存里。计算机取回数字和指令,然后执行加法来处理数字,结果9被临时存放在内存。该结果可以从内存输出或被存储起来。计算机使用打印机或监视器屏幕作为输出设备,输出处理结果。当数据不需要立即处理时,它们被存储到磁盘上。 * 如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。 如果计算机是军队,那么程序员就是总司令,程序就是作战计划。 这只是一个简单描述。在很多后续课程(如:计算机组成原理、编译原理)中,将更详细、深入地学习这个过程。 C语言程序设计 授课老师:苏秀芝 联系电话为什么要学习这门课程? 学校教学安排 报考全国计算机等级考试二级、三级的基础 是深入学习计算机技能的基础 是学习其它程序设计语言的基础 第1章 C语言程序基本框架 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C语言程序介绍 1.4 C程序组成 1.5 C程序书写 1.1 C语言出现的历史背景 两个说不同母语的人的对话方式: 一方学另一方的语言 双方都学习一种第三方语言 人与计算机的对话方式: 计算机学习人的语言(自然语言理解) 人学习计算机的语言 学习第三方语言 C语言的创世纪 一切从一个叫“Space Travel”的电子游戏开始…… 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统——UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX Ritchie和Thompson在开发UNIX C程序设计语言 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99) 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C#,还有php等 计算机的层次 硬件(Hardware) 操作系统(OS) 应用程序 (Application) 应用 平台 基于 平台的 应用 程序 低级语言的地盘 高级语言的地盘 C语言的地盘 C语言的祖师爷 Dennis M. Ritchie /who/dmr/ Ritchie漫画像 C is quirky, flawed, and an enormous success. C诡异离奇,迷雾重重,却获得了巨大的成功 基础之基础 软件、程序和命令 计算机基本工作过程 编译、运行 1、软件、程序以及命令 软件 程序2 程序1 命令 命令 命令 软件是将一组程序组织起来 每个程序由一组指令组成 2、计算机基本工作过程 整个过程的执行者是硬件,但硬件是受软件控制的 编程,就是编写软件,使硬件按照人的意图工作 3、编译运行 编译过程 程序员(Programmer)编写程序源代码(Source Code) 编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine Code),并把机器代码以可执行文件(Executable File)的形式保存在磁盘上 软件的运行 计算机把机器代码读入到内存(Memory),由CPU运行这些代码,读取输入(Input),产生输出(Output),完成程序员预定的功能 1.2 C语言的特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 演示1个简单程序 观察C程序结构 【例1】向屏幕上输出一句话: Hello,world! 1.3 简单的C语言程序介绍 #include stdio.h void main( ) {   printf(Hello world!\n); } 【例1】 预处理命令 主函数 函数体 输出语句 超级无敌考考你 如何把“hello”和“world” 分别打印在两行? C语言 #include stdio.h ma

您可能关注的文档

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档