c语言程序设计教程电子教案(幻灯片)第01章

上传人:小** 文档编号:47521599 上传时间:2018-07-02 格式:PDF 页数:5 大小:11.92KB
返回 下载 相关 举报
c语言程序设计教程电子教案(幻灯片)第01章_第1页
第1页 / 共5页
c语言程序设计教程电子教案(幻灯片)第01章_第2页
第2页 / 共5页
c语言程序设计教程电子教案(幻灯片)第01章_第3页
第3页 / 共5页
c语言程序设计教程电子教案(幻灯片)第01章_第4页
第4页 / 共5页
c语言程序设计教程电子教案(幻灯片)第01章_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言程序设计教程电子教案(幻灯片)第01章》由会员分享,可在线阅读,更多相关《c语言程序设计教程电子教案(幻灯片)第01章(5页珍藏版)》请在金锄头文库上搜索。

1、 本文由j x s f d x l j x y 贡献p p t 文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机 查看。第1章 章语言概述本章主要介绍简单的C语言程序,以及Tu r b o C+ 3.0的基本操作。1.1 1.2 1.3 1.4C语言出现的历史背景 语言出现的历史背景 语言出 语言的 语言的特点 单的 C语言程序介绍 简单的 语言程序介绍 运行C程序的步骤与方法 程序的步骤与方法Re t u r n 1.1 C语言出现的历史背景 语言出现的历史背景1语言的诞生与发展 语言的诞生与发展 (1)在C语言诞生以前, 系统软件主要是用汇编语言 编写的。由于汇编语

2、言程序依赖于计算机硬件,其可读 性和可移植性都很差;但一般的高级语言又难以实现对 计算机硬件的直接操作(这正 是汇编语言的优势),于 是人们盼望有一种兼有汇编语言和高级语言特性的新语 言 。 (2)语言是贝尔实验室于70年代初研制出来的, 后来又被多次改进,并出现了 多种版本。80年代初,美 国国家标准化协会(ANSI),根据语言问世以来各种 版 本对语言的发展和扩充,制定了ANSI C标准(1989 年再次做了修订)。 本书以AN SI C新标准来介绍。 新标准来介绍。 本书以 新标准来介绍(3)目前,在微机上广泛使用的语言 编译系统有Mi c r o s o f t C、Tu r b o

3、C 、 Bo r l a n d C等。虽然它们的基本部分都是相同的,但 还是有一些差异, 所以请大家注 意自己所 使用的编译系统的特点和规定(参阅相应 的手册)。 本书选定的上机环 境是TC + 3.0(DOS 本书选定的上机环境是 操作系统)。 操作系统)3. 在C语言中,除实现顺序、选择 和循环 三种基本 顺序、 结构等的9条控制 语句外,输入输出操作均由标准库函数 (不是C语言的组成部分)来实现。 所以学习 C语言,不仅要学习这9条控制语句和各种 语言, 运算符,而且要学习并掌握常用标 准库函数的使用。 运算符,Re t u r n 1.2 语言的特点C语言的特点 语言的特点 C语言同

4、时具有汇编语言和高级语言的优势。 (1)语 言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)数据类型丰富,具 有现代语言的各种数据结构。 (4)具有结构化的控制语句。 (5)语法限制不太严 格,程序设计自由度大。 (6)C语言允许直接访问物理地址,能进行位操作, 能实 现汇编语言的大部分功能,可以直接对硬件进 行操作。C语言的特点(7)生成目标代码质量高,程序执行效率 高。 (8)用C语言编写的程序可移 植性好(与 汇编语言比)。1.3简单的C语言程序介绍例1.1 输出一行信息。 例 # i n c l u d e v o i d m a i n m a i n () p r i

5、 n t f (“Th i si s a C p r o g r a m .n ”); 程序运行结果: Th i s i s a C p r o g r a m . 程序演示例1.2 求两数之和。 例 # i n c l u d e v o i d m a i n i n t a ,b ,s u m ; a =123;b =4 56; s u m =a +b ; p r i n t f (“s u m i s %d n ”,s u m ); 程序运行情况: s u m i s 576程序演示例1.3求2个数中较大者。 例 # i n c l u d e v o i d m a i n () i

6、 n t m a x (i n t x ,i n t y ); i n t a ,b ,c ; s c a n f (“%d ,%d ”, c =m a x (a ,b ); p r i n t f (“m a x =%d n ”,c ); i n t m a x (i n t x ,i n t y ) i n t z ; i f (x y ) z =x ; e l s e z =y ; r e t u r n (z ); 程序 运行情况: m a x =程序演示1.函数是语言程序的基本单位。 函数是语言程序的基本单位。 函数是 m a i n ()函数的作用,相当于其它高级语言中的主 程序;

7、其它函数的作用,相当于子程序 。 2.C语言程序总是从 语言程序总是从m a i n ()函数开始执行。 函数开始执行。 语言p a g e 1程序总是从 函数开始执行 一个语言程序,总是从m a i n ()函数开始执行, 而不论其 在程序中的位置。当主函数执行完毕 时,亦即程序执行完毕。 习惯上,将主函数m a i n ()放在最前头。1.2.2 函数的一般结构任何函数(包括主函数m a i n ())都是由函数说明和函数体两部 分组成。其一般 结构如下: 函数类型 函数名(函数参数表) 函数说明部分 说明语句部分; 执行 语句部分; 函数体部分 1. 使用的语法符号约定 方括号表示可选(

8、即 可以指定,也可以缺省) 省略号表示前面的项可以重复 | 多(含2)中 选1 2.函数说明 函数说明 由函数类型(可缺省)、函数名和函数参数表三部分组成 ,其 中函数参数表的格式为: 数据类型 形参, 数据类型 形参2例如,案例1.2中的函数m a x (),其函数说明各部分如图1-1所示。 函数类型 函数名 函数参数表 i n t m a x ( i n t x , i n t y ) 图1-1 函数说明部分结构 图注意:在旧标准中,函数可以缺省参数表。 注意:3.函数体 函数体 在函数说明部分的下面、大括号(必须配对使用)内的部分。函数体一般由说明语句和可执行语句两部分构成: (1)说明

9、语句部分 说明语句部 分由变量定义、自定义类型定义、自定义函数说明、 外部变量说明等组成。(2)可执行语句 ) 一般由若干条可执行语句构成。图1-2是案例 案例1.2的 m a i n ()函数体的示意 案例 图。 /*主函数m a i n ()*/ m a i n () i n t n u m 1,n u m 2; 变量 定义部分 p r i n t f (“In p u t t h e f i r s t i n t e g e r n u m b e r : ”); s c a n f (“%d ”, p r i n t f (“In p u t t h e s e c o n d i

10、n t e g e r n u m b e r : ”); 可执行语句部分 s c a n f (“% d ”, p r i n t f (“m a x =%d n ”, m a x (n u m 1, n u m 2); 图1-2 函数体结构示意 图 4.说明 说明 (1)函数体中的变量定义语句,必须在所有可执行语句之前。 下面 程序中变量定义语句“i n t m a x ;”的位置是非法的:函数体m a i n () i n t x ,y ; x =3; y =6; i n t m a x ;/*变量定义语句:定义2个整型变量x 、y */ /*可执行的赋值语句:将3赋值给变 量x */

11、/*可执行的赋值语句:将6赋值给变量y */ /*变量定义语句:出现在可执行的 赋值语句“x =3;”和“ y =6;”之后,非法!*/m a x =x y ?x :y ; p r i n t f (“m a x =%d n ”,m a x ); 解决办法很简单,请读者自己思 考。 (2)如果不需要,也可以缺省变量定义语句。1.2.3 源程序书写格式1.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 2.程序 行的书写格式自由,既允许1行内写几条语句,也允许1条语句 分写在几行上。例如,案例 案例1.2的主函数m a i n (),也可改写成如下所示的格式: 案例 m a i n

12、 () i n t n u m 1,n u m 2; p r i n t f (“In p u t t h e f i r s t i n t e g e r n u m b e r : ”); s c a n f (“%d ”, p r i n t f (“In p u t t h e s e c o n d i n t e g e r n u m b e r : ”); s c a n f ( “%d ”, p r i n t f (“m a x =%d n ”, m a x (n u m 1, n u m 2); 如果某条语句很长,一般需要将其分写在几行上。 3.允许使用注释。 C语言的

13、 注释格式为: /* */ 例如,在案例1.1和案例1.2中,以及本节其它部分给出的源程序中,凡是用“/*”和“*/”括起来的文字,都是注 释。 (1) “/*”和 “*/” 必须成对使用,且“/”和“*”、以 及“*”和“/”之间不能有空格,否则 都出错。技巧:为避免遗漏必须配对使用的符号,例如注释 技巧 符号、函数体的起止标 识符(花括号)、圆括号等等, 在输入时,可连续输入这些起止标识符,然后再在其 中 进行插入来完成内容的编辑。在起止标识符嵌套时,以 及相距较远时,这样做更 有必要。 (2)注释的位置,可以单占1行,也可以跟在语句的 后面。 (3)如果1行 写不下,可另起1行继续写。

14、(4)注释中允许使用汉字。在非中文操作系统下, 看 到的是一串乱码,但不影响程序运行。Re t u r n 1.3 简单的 语言程序介绍 简单的C语言程序介绍 1.3.1 C语言的语句 语言的语 句p a g e 2与其它高级语言一样,语言也是利用函数体中的可 执行语句,向计算机系统 发出操作命令。按照语句功能 或构成的不同,可将语言的语句分为五类。 1.控制 语句 1.控制语句 控制语句完成一定的控制功能。语言只有条控制 语句,又可细 分为三种: ( 1)选择结构控制语句 i f ()e l s e , s w i t c h () (2)循环结构控 制语句 d o w h i l e ()

15、, f o r (), w h i l e (), b r e a k , c o n t i n u e(3)其它控制语句 g o t o , r e t u r n 2. 函数调用语句 函数调用语句由一次函数 调用加一个分号(语句结束标志)构成。 例如,p r i n t f (“Th i s i s a C f u n c t i o n s t a t e m e n t .“); 3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达 式语句是, 在赋值表达式后加一个分号构成的赋值语句。 例如,“n u m =5 ”是一个 赋值表达式,而“n u m =5;”却是一个赋值 语句。 4. 空语句 空语句仅由一个分号构 成。显然,空语句什么操作也不执行。例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号括起来的一 组(也可以是1条)语 句构成。例如:m a i n () /*复合语句。注意:右括号后不需要分号。*/ /* */ 复合语句的性质:(1)在语法上和单一语句相同,即单一语句可以出现 的地方,也可以使用复合 语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合 语句。1.3.2 关键字 C语言的关键字共有32个,根据关键字的作用,可分 其为数据类 型关键字、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号