




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1章 第 1页 第 1章 本章概述 本章的学习目标 主要内容 第 1章 第 2页 本章概述 具有简洁、紧凑、灵活和可移植性强等特点,因而深受广大编程人员的喜爱,并得到广泛的应用。 本章主要简单介绍了 接和运行。 第 1章 第 3页 本章的学习目标 本章教学目的:了解 握 握 本章教学重点: 本章教学难点: 第 1章 第 4页 主要内容 译、连接和运行 第 1章 第 5页 语言的发展历史简介 首次在 语言发展演变而来。在 1970年,贝尔实验室的言设计出了较简单且接近硬件的 能有限, 语言,语言的的优点,又克服了它的缺点。 第 1章 第 6页 最初的 着微型计算机的日益普及,它被移植到微机上来,并且出现了许多不同的 于没有统一的标准,使得这些 了改变这种情况,在 1983年美国国家标准化协会 ( , 1987年, 87 。现在流行的各种 机上正在使用的 、 、 等。 第 1章 第 7页 1语言简洁、紧凑,使用方便、灵活,具有丰富的运算符和数据结构。 2个关键字、 9种控制语句、 34种运算符。 值、强制类型转换等都作为运算符处理,从而使 达式类型多样化。 型、实型、字符型、枚举类型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构运算。 2 进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此 具有低级语言的许多功能,可用来编写系统软件。 是通用的程序设计语言,人们通常称它为“中级语言”,即它兼有高级和低级语言的特点。 第 1章 第 8页 3 if句、 do句、 用函数作为程序模块以实现程序的模块化,是结构化的理想语言,符合现代编程风格的要求。 4语法限制不太严格,程序设计自由度大。例如,对数组下标越界不作检查,由程序编写者自己保证程序的正确性。对变量的类型使用比较灵活,例如,整型数据与字符型数据以及逻辑型数据可以通用。一般的高级语言语法检查比较严,能检查出几乎所有的语法错误。而 此放宽了语法的检查。程序员应当仔细检查程序,来保证其正确,而不要过分依赖 第 1章 第 9页 5用 汇编语言相比)。在某一系统编写的程序,基本上不作修改就能用于其它类型的计算机和操作系统上运行。 6生成目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标代码效率低 10% 20%。 得 用广泛,用既可以用来编写系统软件,也可以用来编写各种应用软件。但同时 程人员学习 须花更多的心思在学习 其是指针的应用,常常让初学者摸不着边际。但一旦熟悉了 可以享受到 第 1章 第 10页 程序如下: # ) n”); ); ; 程序运行的结果是输出两行信息: 例 编写一个 屏幕上显示两行信息,分别是“ 和“ 。 第 1章 第 11页 上面的程序中, 函数”,每一个 是程序执行的入口, 程序中一对大括弧 括起来的部分为函数体。在函数体内的语言中的输出函数,双引号内的字符串按原样输出,“ n”是换行符,即在输出“ 后回车换行,然后在屏幕的下一行输出“ ,每个语句结尾为一分号。 函数体内的 句为主函数结束时返回值,由于 因此返回值必须为一整型值,一般而言,返回值为 0表示正常返回。 程序中的 # 示把尖括号 ) /*主函数 */ a ,b, /*定义变量 */ a=111;b=222; /*为变量赋值 */ a+b; /*求两数之和 */ “%d”, /*输出 ; 程序运行的结果是输出两个整数 a和 示如下信息: 333 第 1章 第 13页 在程序中, /*/ 表示注释部分,为便于理解,我们用汉字表示注释,当然也可以用英语或汉语拼音作注释。注释只是用于解释程序,对编译和运行不起作用。 本程序中,在函数体内 (即一对大括号之间 )的第一行是变量定义部分,定义 3个整型变量;第二行是两个赋值语句,使 a和 11和 222;第三行使 a和 为 333;第四行 中的“ %d”表示输出 进制整数类型”,在执行输出时,此位置上代以一个十进制整数值, 在它的值为 333,因此输出的信息为“ 333”。 第 1章 第 14页 例 a和 用自定义函数计算它们的和,并在屏幕上输出结果。 程序如下: # x, y); /*函数声明 */ ) /*主函数 */ a,b, /*定义变量 */ a b:”); /*提示字符串 */ “%d %d”, &a,&b); /*输入变量 a和 a,b); /*调用 d”, /*输出 ; x, y) /*定义 定义形参 x、 y */ z; z=x+y; z; 第 1章 第 15页 程序由两个函数组成,即由主函数 数 两个整型的形参 x和 y,它是一个具有整型类型返回值的函数。x, y);”表明 样的函数声明叫做函数原型,它要与函数的定义和调用相一致。 本程序的执行过程是:首先在屏幕上显示提示字符串,请用户输入两个数,回车后由 a、 后调用 把 a和 x和 y,在 x和 z,并由 赋值给变量 后由 第 1章 第 16页 源程序的结构特点是: 1一个 中有且只有一个主函数( 2一个函数由函数首部(即函数第一行)和函数体(即函数首部下面的大括弧内的部分)组成。函数首部包括函数类型、函数名和放在圆括号中的若干个参数。函数体由声明部分和执行部分组成。 3 行内可写多条语句,一个语句可以分写在多行上,且语句中的空格和回车符均可忽略不计。 4程序的注释内容放在 /*和 */之间, /和 *之间不允许有空格;注释部分允许出现在程序中的任何位置上。 第 1章 第 17页 译、连接和运行 1编辑程序 用编辑软件将 修改认为无误后,存为一个文件。 可用于编写在本书中, 用 ; 用 C(的 。 2编译程序 程序编辑完之后,在 或 译的过程是把 果在编译过程中发现源程序有语法错误,则系统会输出出错信息,告诉用户第几行有怎样的错误,用户重新修改源程序再进行编译,如此反复直到编译通过为止。当编译通过后生成目标程序,目标程序的文件名与相应的源程序同名,但后缀为“ 第 1章 第 18页 3连接程序 将目标程序和库函数或其它目标程序连接,即可以生成可执行程序,可执行程序的文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肠梗阻健康课件
- 肝胆病中医诊治技术课件
- 安全联锁培训课件模板
- 高考辽宁真题数学试卷
- 拱墅区小升初数学试卷
- 典中点鲁教版五四制数学试卷
- 高三历年高考数学试卷
- 二年级上学期期中数学试卷
- 高一一学期数学试卷
- 2025年03月浙江台州市立医院招聘高层次(博士高级职称)卫技人员15人笔试历年专业考点(难、易错点)附带答案详解
- GB/T 18391.6-2009信息技术元数据注册系统(MDR)第6部分:注册
- GB/T 14501.6-2008六氟化铀分析方法第6部分:铀的测定
- 日立电梯MCA调试培训课件
- 国道市政化改造示范段交通疏解方案
- 2023年辽宁省农业信贷融资担保有限责任公司招聘笔试题库及答案解析
- 光学玻璃课件
- 智力残疾康复训练课件
- 焊接过程及记录与检查表
- 铸造作业指导书
- 三菱电机FX-PLC自动化培训课件(完整版)
- (完整版)全国校园篮球特色学校申报材料
评论
0/150
提交评论