C语言程序设计 电子教案第一章11_第1页
C语言程序设计 电子教案第一章11_第2页
C语言程序设计 电子教案第一章11_第3页
C语言程序设计 电子教案第一章11_第4页
C语言程序设计 电子教案第一章11_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言语言电子教案电子教案目的:目的: 掌握程序设计的基本方法掌握程序设计的基本方法要求:要求: 上机与作业上机与作业 本章内容本章内容C语言的产生和发展语言的产生和发展C语言的主要特点;语言的主要特点;简单的简单的C语言程序语言程序;C语言程序的开发过程和上机操作语言程序的开发过程和上机操作自然语言自然语言机器语言机器语言指令与程序指令与程序符号语言符号语言(或称汇编语言或称汇编语言)低级语言低级语言高级语言高级语言源程序、编译程序、目标程序源程序、编译程序、目标程序基本概念基本概念1.2.1 C语言的发展语言的发展1.2.2 C语言的特点语言的特点(1) 简洁、紧凑,使用方便、灵活简洁、紧

2、凑,使用方便、灵活(2) 具有高级语言的特点,又具有低级语言的一些功能。具有高级语言的特点,又具有低级语言的一些功能。(3) 是一种结构化程序设计语言是一种结构化程序设计语言(4) 运算符丰富运算符丰富(5) 数据类型丰富,具有现代化语言的各种数据类型。数据类型丰富,具有现代化语言的各种数据类型。(6) 程序中可以使用编译预处理语句程序中可以使用编译预处理语句(7) C语言生成的代码质量高语言生成的代码质量高(8) C语言程序的可移植性好语言程序的可移植性好 用用C语言编写的程序,称为语言编写的程序,称为C语言语言源程序,简称源程序,简称C程序。程序。1.3.1.举例说明举例说明C语言程序。语

3、言程序。(3个个)输出一行信息的输出一行信息的C程序。程序。# include “stdio.h void main( ) printf (Hello,good morning!n) ; 该程序的作用是输出以下一行信息:该程序的作用是输出以下一行信息: Hello,good morning!主函数输出函数句尾分号DEMO # include “stdio.h /*求两数之和求两数之和*/ void main( ) int a,b,sum; /*变量说明变量说明*/ a=50;b=45; sum = a+b; printf(sum=% d n,sum); “/*/”表示注释部分说明语句变量该程序

4、的作用是输出以下一行信息:该程序的作用是输出以下一行信息: sum=95 赋值运算符# include stdio.h /# include stdio.h /* *主函数主函数* */ / void main( )void main( ) int a,b; / int a,b; /* *变量说明变量说明* */ / scanf(%d,&a); / scanf(%d,&a); /* *输入变量输入变量a a的值的值* */ / b=abs(a); / b=abs(a); /* *调用调用absabs函数,将得到的值赋给变量函数,将得到的值赋给变量b b* */ / printf(”|%d|=%

5、dn,a,b); / printf(”|%d|=%dn,a,b); /* *输出输出a a和和b b的值的值* */ / 标准输入函数标准输出函数abs函数int abs(int x) /int abs(int x) /* * 定义定义absabs函数,函数,x x为形式参数为形式参数* */ / int y; / int y; /* *absabs函数题中的变量说明函数题中的变量说明* */ / if(x0) y=x; if(x0) y=x; else y=-x; else y=-x; return(y); / return(y); /* *将将y y的值返回调用处的值返回调用处* */ /

6、 程序运行结果如下:程序运行结果如下:-123 -123 ( (输入输入-123-123给变量给变量a) a) |-123|=123 (|-123|=123 (将变量将变量a a和和b b的值输出的值输出) ) 说明:说明: int abs(int x) int abs(int x)为为absabs函数定义,函数返回值为整型。函数定义,函数返回值为整型。 int x int x为形参说明,为形参说明, x x形式参数。形式参数。 C C程序是由函数构成的。程序是由函数构成的。 一个函数由两部分组成:定义部分与函数体。一个函数由两部分组成:定义部分与函数体。 一个一个C C程序总是以程序总是以m

7、ainmain函数开始执行。函数开始执行。 C C程序书写格式自由。程序书写格式自由。 语句最后必须有一个分号,即使是程序的最后一语句最后必须有一个分号,即使是程序的最后一 个语句也必须有分号,分号是语句结束的标志。个语句也必须有分号,分号是语句结束的标志。 C C语言本身没有输入、输出语句。输入和输出的操语言本身没有输入、输出语句。输入和输出的操 作是由库函数作是由库函数scanfscanf和和printfprintf等函数来完成的。等函数来完成的。 C C程序中可以用程序中可以用/ /* * */ /对任何部分作注释,以增加对任何部分作注释,以增加 程序的可读性。程序的可读性。 注意:注释

8、不能嵌套,如注意:注释不能嵌套,如/ /* */* * */* */ /是错误的。是错误的。 用用C语言编制程序到完成运行,一般要经语言编制程序到完成运行,一般要经过编辑、编译、连接、运行几个阶段过编辑、编译、连接、运行几个阶段DEMO1.编辑源程序编辑源程序DEMODEMODEMO 计算机语言分机器语言、汇编语言和高级语言。机器计算机语言分机器语言、汇编语言和高级语言。机器语言和汇编语言又称为低级语言。语言和汇编语言又称为低级语言。 C C语言特点:语言特点: 1.1.属高级语言,但它既具有高级语言的特性,又具有属高级语言,但它既具有高级语言的特性,又具有低级语言的功能;既可以用来写应用程序

9、,又可以用来低级语言的功能;既可以用来写应用程序,又可以用来写系统程序。写系统程序。 2. 2. 简洁、灵活、使用方便。具有丰富的数据类型,简洁、灵活、使用方便。具有丰富的数据类型,具有结构化控制语句。可移植性好,所生成代码的质量具有结构化控制语句。可移植性好,所生成代码的质量高。高。 3.3.程序是由函数构成的,一个程序是由函数构成的,一个C C程序至少包含一程序至少包含一个个main( )main( )函数,也可以包含一个函数,也可以包含一个main( )main( )函数和多函数和多个其它函数。这些函数可以放在一个程序文件中,个其它函数。这些函数可以放在一个程序文件中,也可以放在多个程序

10、文件中,但是整个程序总是从也可以放在多个程序文件中,但是整个程序总是从main( )main( )主函数开始执行。主函数开始执行。 4. C 4. C语言程序的书写格式自由,但所有保留字必语言程序的书写格式自由,但所有保留字必须用小写字母表示。程序的语句最后必须有一个须用小写字母表示。程序的语句最后必须有一个分,分号是语句结束的标志。分,分号是语句结束的标志。 函数的定义部分。函数的定义部分。 包括函数名、函数类型、函数属性、函包括函数名、函数类型、函数属性、函数形参名、形式参数类型。一个函数名后数形参名、形式参数类型。一个函数名后面必须跟一对圆括号,函数参数可以没有。面必须跟一对圆括号,函数参数可以没有。 如:如: void main( )void main( ) 。 函数体,即函数说明部分下面的大括号函数体,即函数说明部分下面的大括号 内的部分。如果一个函数内有多对大括号,则内的部分。如果一个函数内有多对大括号,则最外层的一对最外层的一对 为函数体的范围。为函数体的范围。 函数体一般包括:函数体一般包括: a. 变量说明。变量说明。 如例如例1.2中中main函数中的函数中的“int a,b,sum”; b. 执行部分。由若干个语句组成。执行部分。由若干个语句组成。 特例特例: : 在某些情况下也可以没有变量说明在某些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论