C语言第1章幻灯片.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《高级语言程序设计》课程 教学大纲 一、教学目的 本课程把 C 语言作为计算机程序设计的入门语言。使学生了解 C 语言的基本概念、语法规则和语义,掌握 C 语言程序设计的方法,培养学生程序设计的抽象、逻辑思维能力。具备使用基本的数据结构和算法解决问题的能力。 二、 教学内容 1、语言基本要素 变量、常量、表达式、语句、函数和模块。 2、高级语言要素 数组、指针、引用、结构、位运算。 3、基本应用 输入、输出和文件。 三、主要教材 1、《C 程序设计》(第二版).谭浩强 著,清华大学出版社. 1999年12月第2版. 2、《C语言程序设计实验教程》.李宏新,陈斌编著,广州:中山大学出版社,1998 . 第一章 C语言概述 1.1 C语言出现的历史背景 C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合于作为系统描述语言,即可用来写系统软件,也可用来写应用软件。 以前的操作系统等系统软件主要是用汇编写的(包括UNIX在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。于是,C语言就应运而生了。 C语言的发展 1960年 ALGOL 60是一种面向问题的高级语言 1963年英国剑桥大学推出CPL 1967年英国剑桥大学的Matin Richards 简化CPL ,推出BCPL 1970年美国贝尔实验室的Ken Thompson以BCPL为基础,又作进一步简化,设计出B语言 1977年出现了不依赖于具体 机器的C语言编译文本 《可移植C语言编译程序》,使C移植到其他机器的工作大大简化,这也推动了UNIX操作系统迅速在各种机器上实现。1978年以后,C语言已先后移植到大、中、小、微机上。 1987年ANSI又公布了新标准 —87 ANSI C。1990年ISO(International Standard Organization)接受87 ANSI C为ISO的标准(ISO9899-1990)。目前广泛流行的各种C编译系统都是以它为基础的。 (3)数据结构丰富,具有现代化 语言的各种数据结构。C的数据类 型有整型、实型、字符形、数组类型、结构类型、共用体类型等。 (4)具有结构化的控制语句。用函数作为程序的模块单位,便于实现程序的模块化。 (5)语法限制不太严格,程序设 计自由度大。例如对数组下标越 界不作检查,由程序员自己保证 程序的正确。对变量的类型使用比较灵活,例如整型量与字符型数据以及逻辑型数据可以通用。 (6)C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此C既具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。 (7)生成目标代码质量高, 程序执行效率高。 (8)用C语言写的程序可移植性好(与汇编语言比)。基本上不作修改就可用于各种型号的计算机和各种操作系统。 例1.3 main() /*主函数*/ { int a,b,c; /*声明部分,定义变量*/ scanf(%d,%d,a,b); /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(max=%d\n,c); /*输出c的值*/ } 本程序的作用是求两个整数a和b之和sum。/*……*/表示注释部分。本程序输出一行信息为: sum is 579 /*定义max函数,函数值为整型*/ /*形式参数x,y为整形*/ int max(int x,int y) { /*max函数中的声明部分,定义本函数*/ /*中用到的变量z为整型*/ int z; if (xy) z=x; else z=y; return(z); /*将z的值返回,通过max带回调用处*/ } 程序运行情况如下: 8,5 (输入8和5给a和b) max=8 (输出c的值) ②函数体, 即函数首部下面的大括弧 {……}内的部分。如果一个函数内有多个大括弧,则最外层的一对{}为函数体的范围。 函数体一般包括: 声明部分。在这部分中定义所用到的变量。 执行部分。由若干语句组成。 在某些情况下也可以没有声明部分,甚至可以既无声明部分,也无执行部分。如: dump() /*它是一个空函数*/ { } /*什么也不干,但它是合法的*/ 1.4 C程序的上机步骤 上机输入与编辑源程序-对源程序进行编译-与库函数连接-运算目标程序 1. 用Turbo C运行C程序的步骤 Turob

文档评论(0)

mwk365 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档