C语言程序设计(第二版)-电子教案-王伟 第1章

上传人:E**** 文档编号:89423337 上传时间:2019-05-25 格式:PPT 页数:22 大小:151KB
返回 下载 相关 举报
C语言程序设计(第二版)-电子教案-王伟 第1章_第1页
第1页 / 共22页
C语言程序设计(第二版)-电子教案-王伟 第1章_第2页
第2页 / 共22页
C语言程序设计(第二版)-电子教案-王伟 第1章_第3页
第3页 / 共22页
C语言程序设计(第二版)-电子教案-王伟 第1章_第4页
第4页 / 共22页
C语言程序设计(第二版)-电子教案-王伟 第1章_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C语言程序设计(第二版)-电子教案-王伟 第1章》由会员分享,可在线阅读,更多相关《C语言程序设计(第二版)-电子教案-王伟 第1章(22页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计 (第二版) 主编 王 伟 王黎明 王黎媛,中国水利水电出版社,第一章 C程序设计初步知识,本章目录,1.1 简介C语言发展史及特点,1.2 C语言程序的基本标识符,1.3 C程序的举例,1.4 C语言的编译环境,1.1简介C语言发展史及特点,1C语言的发展史 程序设计语言是人与计算机进行信息交流的工具。从1954年第一种高级语言FORTRAN问世后不久,不同风格、不同用途、不同规模、不同版本的程序设计语言风涌而起。在这些语言中,C语言以其高效、灵活、功能丰富,表达力强,移植性好而受青睐。,1.1简介C语言发展史及特点,2C语言的特点 C语言是一种模块化的程序设计语言。 结构化程

2、序设计语言,直接支持顺序、分支和循环三种典型的基本结构,是程序设计便于使用“自顶向下逐步求精”的结构化程序设计技术。 C语言通常被称为中级语言,这并不意味着C语言的功能不如高级语言,而是因为它把高级语言的先进思想与汇编语言的控制和灵活性有机结合了起来。 语言简洁,结构紧凑,使用方便、灵活。 运算极其丰富,数据处理能力强。C语言一共有34种运算符。 可移植性好。C语言程序基本上可以不作任何修改,就能运行于各种不同型号的计算机和各种操作系统环境上。 可以直接调用系统功能,实现对硬件的操作。,1.2 C语言程序的基本标识符,任何一种高级语言,都有自己的基本词汇符号和语法规则,程序代码都是由这些基本词

3、汇符号根据该语言规则编写而成,C语言也不例外。C语言规定了其所需要的基本字符集和标识符。,1.2 C语言程序的基本标识符,1.字符集 在计算机键盘上有的字符都可以作为C语言的有效字符。满足C语言文法要求的字符集如下: 1)英文字母az,AZ; 2)阿拉伯数字09; 3)特殊符号(下表),1.2 C语言程序的基本标识符,2.标识符 C语言的标识符主要用来表示常量、变量、函数和类型的名字,是只起标识作用的一类符号,标识符由数字、下划线或英文字母构成且第一个必须是字母或下划线。它包括如下三个类型: 1)关键字 所谓关键字,就是这样一类标识符,其每一个都有特定含义,不允许用户把它们作为变量名使用,C语

4、言的关键字都用小写英文字母表示,共有常用的36个关键字,如下表1.2。 表1.2 C语言的关键字,1.2 C语言程序的基本标识符,2)预定义标识符 除了上述保留字外,还有一类具有特殊含义的标识符,它们被用作库函数名和预编译命令,这类标识符在c语言中成为预定义标识符。一般来说不要把预定义标识符再定义为其他标识符(用户定义标识符)使用。 预定义标识符包括预编译程序命令和c编译系统提供的库函数名。其中预编译程序命令有: define undef include ifdef ifndef endif line,1.2 C语言程序的基本标识符,3)用户定义标识符 用户定义标识符也就是名字是用户根据自己的

5、需要定义的一类标识符。用于标识变量名、符号常量名、用户定义函数名、类型名和文件指针名等。这类标识符主要由英文字母、数字和下划线构成,但开头字符一定是字母或下划线,下划线(_)起到字母的作用,它还可用于一个长名字的描述。 如有一个变量,名字为checkdiskspace,这样识别起来就比较困难,如果合理使用下划线,把它写成check_disk_space,那么,标识符的可读性就大大增强。,1.3 C程序的举例,例1.1 求一个学生英语、数学、语文成绩的平均分的C语言程序。 /*功能:求三个数的平均值*/ main() /* main()称为主函数*/ float a,b,c,ave; /* 定义

6、a,b,c,ave为实型数据*/ a=7; b=9; c=12; ave=(a+b+c)/3; /*计算平均值*/ printf(“ave=%fn“,ave); /* 在屏幕上输出ave的值 */ ,程序运行结果:,1.3 C程序的举例,例1.2要求输入圆半径值,计算圆面积并输出的C语言程序。 #include #define PI 3.14159 main() /*计算圆的面积*/ int r; float s; scanf(“%d“, /*输出圆的面积的值*/ ,程序运行结果:,1.3 C程序的举例,例1.3比较两个儿童的身高,并输出最高的身高的C语言程序。 main() /*主函数*/

7、float max(float x,float y); /*对要用的函数进行声明*/ float num1,num2,num3; /* 定义num1、num2、max为实型变量 */ scanf(“%f,%f“, /* 如果xy不成立,将y的值返回给max */ ,1.3 C程序的举例,程序运行结果:,1.3 C程序的举例,结合以上示例,可以看出C语言程序结构有以下基本特点: 1C语言程序是由函数(如:main函数和max函数)组成的,每一个函数完成相对独立的功能。函数是C语言程序的基本单位。main和max都是函数名,函数名后面的一对圆括号“()”是用来写函数的参数的。参数可以有,也可以没有

8、,但圆括号不能省略。 2函数体用“”和“”括起来,分别表示函数的开始和结束。函数体一般包含声明部分和执行部分。 3一个C语言程序总是从main()函数开始执行。如果程序中包含多个函数,从main函数中开始执行,程序执行完后在main中结束。,1.3 C程序的举例,4C语言编译系统区分字母大小写。C语言把大小写字母视为两个不同的字符。 5C语言规定每条语句或数据说明均以分号(;)结束。分号是语句不可缺少的组成部分。 6 主函数main()既可以放在max()函数之前,也可以放在max()函数之后。习惯上,将主函数main()放在最前面。 7C语言程序中所调用的函数,既可以是由系统提供的库函数,也

9、可以是由设计人员自己根据需要而设计的函数。例如,在例1.2中,printf()函数是C语言编译系统库函数中的一个函数,它的作用是在屏幕上按指定格式输出指定的内容;max()函数是由用户自己设计的函数,它的作用是计算两个数中的较大值。,1.4 C语言的编译环境,Turbo C(TC)是一个集源程序编辑、编译、连接、运行和调试于一体,用菜单驱动的集成软件环境,具有使用简单、方便、速度快、高效、功能强等特点。C语言程序员可在Turbo C环境下完成所有的工作。 运行C语言程序的一般过程,1.4 C语言的编译环境,1) 启动TC,进入TC集成环境。 2) 编辑。如果源程序存在语法错误,则修改源程序中的

10、错误。 3) 编译。如果编译成功,则可进行下一步操作,否则返回2)修改源程序,再重新编译,直至编译成功。 4) 连接。如果连接成功,则可进行下一步操作,否则,根据系统的下一步提示,进行相应修改,再重新连接,直至连接成功。 5) 运行及查看结果。通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回2)修改源程序,再重新编译、连接和运行,直至程序正确 6) 运行结果若正确,便可退出TC集成环境,结束本次程序运行。,1.4 C语言的编译环境,2.进入Turbo C(具体操作方法现场演示) 1)启动方式 2)主菜单的基本操作 3)退出Turbo C 3.编写源程序 4.文件保存 在编辑

11、源程序过程中,随时都可以按F2键(或File|Save),将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯!,1.4 C语言的编译环境,5常用编辑键 1) 可用Insert键控制工作状态是否为“插入状态”。按下Insert键,可看到屏幕编辑窗口上有“Insert”,这时为插入状态,此时可在屏幕当前光标处插入所要输入的字符。 2) 在插入状态下,再按一下Insert键可取消插入状态,状态行上的“Insert”标识消失,此时键入的字符将覆盖光标处的字符。 3)Delete键将删除光标所在的字符。 4)Ctrl+Y键,可删除光标所在的一行。 5)Ctrl+N键,可用来插入一行。 6编译、连接源

12、程序文件 7运行与查看结果 1)运行当前正在编辑的源程序文件 2) 查看运行结果 8. 建立工作环境,本章小结,本章开始介绍了C语言的发展史及其特点。C语言是一门经典的程序设计语言,它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件直接进行操作等优点。 通过实例介绍了C语言的简单编程,并进行了总结。一个C语言程序是由一个或多个函数所组成。函数包括函数说明和函数体两个部分。在函数定义之外还可以包含一个说明部分,该说明部分叫做外部说明等。 详细讲解了上机过程及编译和运行环境。其中包括从编写好一个C程序到完成运行的基本过程。包括启动、编辑、编译、连接、执行和运行查看结果等步骤。 Turbo C是一个集编辑、编译、连接、执行和调试于一体的语言程序开发系统,使用非常方便。,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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