C语言课件第2章C语言概述.ppt

上传人:wuy****n92 文档编号:79008033 上传时间:2023-03-19 格式:PPT 页数:18 大小:338.97KB
返回 下载 相关 举报
C语言课件第2章C语言概述.ppt_第1页
第1页 / 共18页
C语言课件第2章C语言概述.ppt_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《C语言课件第2章C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言课件第2章C语言概述.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第2 2章章 C C语言概述语言概述 主要内容:n nC语言的特点语言的特点(了解、自学)n nC语言程序的一般结构语言程序的一般结构(熟练掌握)n nC源程序的上机调试步骤源程序的上机调试步骤(熟练掌握)2.1C语言的特点语言的特点1 1、语言简洁、紧凑、语言简洁、紧凑2 2、表达能力强、表达能力强3 3、能直接访问物理地址、能直接访问物理地址 4 4、支持结构化程序设计、支持结构化程序设计5 5、生成的目标代码质量高,程序执行效率高、生成的目标代码质量高,程序执行效率高6 6、可移植性好:可移植性指程序不加修改或稍加、可移植性好:可移植性指程序不加修改或稍加修改就可以从一种机器环境下移到

2、另一种机器环修改就可以从一种机器环境下移到另一种机器环境下运行境下运行7 7、语法限制不严,程序设计自由度大、语法限制不严,程序设计自由度大8 8、图形功能强、图形功能强2.2C源程序结构源程序结构n n例例2.1 2.1 在屏幕上输出一句话。在屏幕上输出一句话。main()/*main()/*函数头函数头*/*/*/*函数体函数体*/*/printf(“How are you?n”);printf(“How are you?n”);运行结果:运行结果:How are you?How are you?说明:该程序只包含一个函数(函数名为说明:该程序只包含一个函数(函数名为mainmain),函

3、数),函数体内只有一个语句。体内只有一个语句。n n例例例例2.22.2已知圆的半径为已知圆的半径为已知圆的半径为已知圆的半径为6 6,计算圆的周长和面积。,计算圆的周长和面积。,计算圆的周长和面积。,计算圆的周长和面积。main()main()/*/*说明三个实型变量,分别表示半径、周长和面积说明三个实型变量,分别表示半径、周长和面积说明三个实型变量,分别表示半径、周长和面积说明三个实型变量,分别表示半径、周长和面积*/*/floatr,length,area;floatr,length,area;r=6;/*r=6;/*赋值:将赋值:将赋值:将赋值:将6 6送给送给送给送给r*/r*/le

4、ngth=2*3.14*r;/*length=2*3.14*r;/*计算周长,结果送计算周长,结果送计算周长,结果送计算周长,结果送length*/length*/area=3.14*r*r;/*area=3.14*r*r;/*计算面积,结果送给计算面积,结果送给计算面积,结果送给计算面积,结果送给area*/area*/*/*输出周长、面积输出周长、面积输出周长、面积输出周长、面积*/*/printf(nlength=%f,area=%fn,length,area);printf(nlength=%f,area=%fn,length,area);说明:说明:说明:说明:*该程序只由一个该程序

5、只由一个该程序只由一个该程序只由一个mainmain函数组成。函数组成。函数组成。函数组成。*main*main函数的函数体中可包含多个语句。函数的函数体中可包含多个语句。函数的函数体中可包含多个语句。函数的函数体中可包含多个语句。*根据语句的功能,该语句分为两类:根据语句的功能,该语句分为两类:根据语句的功能,该语句分为两类:根据语句的功能,该语句分为两类:说明语句和可执行语句。说明语句和可执行语句。说明语句和可执行语句。说明语句和可执行语句。*注释:注释:注释:注释:/*/*/例例2.3求求1+2+3+4+n.(其中(其中n由用户输入)。由用户输入)。main()intn,s;printf

6、(“entern:”);scanf(“%d”,&n);/*输入整数输入整数n*/s=sum(n);/*函数调用函数调用*/printf(“ntheresultis:%d”,s);/*输出结果输出结果*/intsum(intm)/*函数定义函数定义*/intj,s1=0;for(j=1;j=m;j+)/*求和求和*/s1+=j;return(s1);/*返回和值返回和值*/C源程序的一般结构小结:一个完整的一个完整的C C语言程序一般包含以下语言程序一般包含以下4 4部分:部分:(1)(1)编译预处理命令编译预处理命令(2)(2)全局变量及函数说明全局变量及函数说明(3)main()(3)mai

7、n()函数函数(4)(4)用户自定义函数用户自定义函数关于关于C源程序结构的说明源程序结构的说明1.1.程序的基本组成单位是函数程序的基本组成单位是函数程序的基本组成单位是函数程序的基本组成单位是函数一个程序可以由一个或多个函数组成。一个程序可以由一个或多个函数组成。一个程序可以由一个或多个函数组成。一个程序可以由一个或多个函数组成。函数有两类:库函数和用户自定义函数。函数有两类:库函数和用户自定义函数。函数有两类:库函数和用户自定义函数。函数有两类:库函数和用户自定义函数。库函数是系统提供的,用户可直接调用,如求正弦的库函数是系统提供的,用户可直接调用,如求正弦的库函数是系统提供的,用户可直

8、接调用,如求正弦的库函数是系统提供的,用户可直接调用,如求正弦的函数函数函数函数sin()sin(),开平方函数,开平方函数,开平方函数,开平方函数sqrt()sqrt()等。对于库函数中没有等。对于库函数中没有等。对于库函数中没有等。对于库函数中没有的功能,需要用户自己编程实现,即自己定义函数。的功能,需要用户自己编程实现,即自己定义函数。的功能,需要用户自己编程实现,即自己定义函数。的功能,需要用户自己编程实现,即自己定义函数。自定义函数的数目由程序的复杂程度决定。自定义函数的数目由程序的复杂程度决定。自定义函数的数目由程序的复杂程度决定。自定义函数的数目由程序的复杂程度决定。2 2mai

9、nmain函数函数函数函数因为因为因为因为C C程序总是从程序总是从程序总是从程序总是从mainmain函数开始执行,所以一个函数开始执行,所以一个函数开始执行,所以一个函数开始执行,所以一个C C语言源程序中只能语言源程序中只能语言源程序中只能语言源程序中只能有且仅有一个有且仅有一个有且仅有一个有且仅有一个mainmain函数。函数。函数。函数。该函数在程序中的位置任意:该函数在程序中的位置任意:该函数在程序中的位置任意:该函数在程序中的位置任意:可以在用户自定义的函数前面,也可以在后面,可以在用户自定义的函数前面,也可以在后面,可以在用户自定义的函数前面,也可以在后面,可以在用户自定义的函

10、数前面,也可以在后面,也可以在各个函数之间。也可以在各个函数之间。也可以在各个函数之间。也可以在各个函数之间。3.函数的一般结构函数的一般结构C C语言的函数由函数头和函数体两部分组成:语言的函数由函数头和函数体两部分组成:语言的函数由函数头和函数体两部分组成:语言的函数由函数头和函数体两部分组成:函数类型函数类型函数类型函数类型 函数名(形参表)函数名(形参表)函数名(形参表)函数名(形参表)函数头函数头函数头函数头 说明部分说明部分说明部分说明部分 可执行部分可执行部分可执行部分可执行部分函数体函数体函数体函数体 其中,函数中必须的部分是:其中,函数中必须的部分是:其中,函数中必须的部分是

11、:其中,函数中必须的部分是:函数名()函数名()函数名()函数名()其中:其中:其中:其中:第一行为函数头,大括号内为函数体,参数根据实际情第一行为函数头,大括号内为函数体,参数根据实际情第一行为函数头,大括号内为函数体,参数根据实际情第一行为函数头,大括号内为函数体,参数根据实际情况可以没有,但括号不能省略。如:况可以没有,但括号不能省略。如:况可以没有,但括号不能省略。如:况可以没有,但括号不能省略。如:voidline()voidline()printf(“-”);printf(“-”);特别提示:特别提示:特别提示:特别提示:函数体中,说明语句必须在所有可执行语句之前函数体中,说明语句

12、必须在所有可执行语句之前函数体中,说明语句必须在所有可执行语句之前函数体中,说明语句必须在所有可执行语句之前 4语句语句根据语句的复杂程度,可将根据语句的复杂程度,可将根据语句的复杂程度,可将根据语句的复杂程度,可将C C语言中的语句分为语言中的语句分为语言中的语句分为语言中的语句分为简简简简单语句和复合语句单语句和复合语句单语句和复合语句单语句和复合语句两大类。两大类。两大类。两大类。简单语句:简单语句:简单语句:简单语句:一般表示一个基本操作,以分号结束。一般表示一个基本操作,以分号结束。一般表示一个基本操作,以分号结束。一般表示一个基本操作,以分号结束。(其中(其中(其中(其中分号分号分

13、号分号是该语句的必要组成部分)是该语句的必要组成部分)是该语句的必要组成部分)是该语句的必要组成部分)复合语句复合语句复合语句复合语句:用花括号:用花括号:用花括号:用花括号括起来的一系列语句,该括起来的一系列语句,该括起来的一系列语句,该括起来的一系列语句,该语句以语句以语句以语句以“”“”开始,以开始,以开始,以开始,以“”“”结束,末尾不需加结束,末尾不需加结束,末尾不需加结束,末尾不需加分号。分号。分号。分号。5 5源程序的书写格式源程序的书写格式源程序的书写格式源程序的书写格式 书写(或输入)源程序时,可以一行写一个语句,书写(或输入)源程序时,可以一行写一个语句,书写(或输入)源程

14、序时,可以一行写一个语句,书写(或输入)源程序时,可以一行写一个语句,也可以一行写多个语句,还可以一个语句分几行写。也可以一行写多个语句,还可以一个语句分几行写。也可以一行写多个语句,还可以一个语句分几行写。也可以一行写多个语句,还可以一个语句分几行写。因为各语句之间是以因为各语句之间是以因为各语句之间是以因为各语句之间是以分号分号分号分号或或或或花括号花括号花括号花括号间隔的。间隔的。间隔的。间隔的。通常,一行写一个语句,以保证程序结构清晰。通常,一行写一个语句,以保证程序结构清晰。通常,一行写一个语句,以保证程序结构清晰。通常,一行写一个语句,以保证程序结构清晰。C C语言中用语言中用语言

15、中用语言中用“大括号对大括号对大括号对大括号对”即即即即“”“”来表示程序的来表示程序的来表示程序的来表示程序的层次结构层次结构层次结构层次结构6 6注释注释注释注释 程序中用程序中用程序中用程序中用/*/*/给出注释,注释中可以是任意给出注释,注释中可以是任意给出注释,注释中可以是任意给出注释,注释中可以是任意的内容。的内容。的内容。的内容。位置位置位置位置:原则上,注释可以出现在程序中:原则上,注释可以出现在程序中:原则上,注释可以出现在程序中:原则上,注释可以出现在程序中允许出现允许出现允许出现允许出现空格的位置空格的位置空格的位置空格的位置;实际编程时,一般放在函数之前或;实际编程时,

16、一般放在函数之前或;实际编程时,一般放在函数之前或;实际编程时,一般放在函数之前或语句之后。语句之后。语句之后。语句之后。作用:编译时注释被忽略,因此注释对程序的运作用:编译时注释被忽略,因此注释对程序的运作用:编译时注释被忽略,因此注释对程序的运作用:编译时注释被忽略,因此注释对程序的运行结果不起作用。使用注释的目的是提高程序的行结果不起作用。使用注释的目的是提高程序的行结果不起作用。使用注释的目的是提高程序的行结果不起作用。使用注释的目的是提高程序的可读性可读性可读性可读性7 7C C语言中,大小写字符不通用,如语言中,大小写字符不通用,如语言中,大小写字符不通用,如语言中,大小写字符不通

17、用,如a a和和和和A A表示表示表示表示两个不同的符号。两个不同的符号。两个不同的符号。两个不同的符号。编程时,一般用小写字母,具有特殊意义的符编程时,一般用小写字母,具有特殊意义的符编程时,一般用小写字母,具有特殊意义的符编程时,一般用小写字母,具有特殊意义的符号用大写,以示区别。号用大写,以示区别。号用大写,以示区别。号用大写,以示区别。注意培养良好的编程风格,如加注释、大括号注意培养良好的编程风格,如加注释、大括号的对齐、适当的右缩等(参见的对齐、适当的右缩等(参见P17P17例例2.52.5)2.3C源程序的上机调试步骤源程序的上机调试步骤以以以以TurboC2.0TurboC2.0

18、环境为例,上机调试包括:编辑、编译、连接、运环境为例,上机调试包括:编辑、编译、连接、运环境为例,上机调试包括:编辑、编译、连接、运环境为例,上机调试包括:编辑、编译、连接、运行行行行4 4步步步步1 1、编辑编辑编辑编辑:包括源程序的输入、修改、存盘。:包括源程序的输入、修改、存盘。:包括源程序的输入、修改、存盘。:包括源程序的输入、修改、存盘。文件后缀为文件后缀为文件后缀为文件后缀为.c.c所用命令:所用命令:所用命令:所用命令:File/NewFile/New(新建)(新建)(新建)(新建),Save,Save(存盘)(存盘)(存盘)(存盘),Load,Load(打开)(打开)(打开)(

19、打开),EDITEDIT(编辑)(编辑)(编辑)(编辑)2 2、编译编译编译编译:翻译成二进制并进行语法检查,若有错,则回到编辑:翻译成二进制并进行语法检查,若有错,则回到编辑:翻译成二进制并进行语法检查,若有错,则回到编辑:翻译成二进制并进行语法检查,若有错,则回到编辑状态继续修改。状态继续修改。状态继续修改。状态继续修改。文件后缀文件后缀文件后缀文件后缀.obj.obj所用命令:所用命令:所用命令:所用命令:Compile/CompiletoOBJCompile/CompiletoOBJ3 3、连接连接连接连接:目标程序模块连接,生成可执行文件,:目标程序模块连接,生成可执行文件,:目标程

20、序模块连接,生成可执行文件,:目标程序模块连接,生成可执行文件,文件后缀为文件后缀为文件后缀为文件后缀为.exe,.exe,所用命令:所用命令:所用命令:所用命令:Compile/LinkCompile/Link。其中其中其中其中2 2和和和和3 3可以合为一步可以合为一步可以合为一步可以合为一步Compile/MakeEXEfileCompile/MakeEXEfile4 4、运行运行运行运行:RUN/RUN,RUN/RUN,查看结果:查看结果:查看结果:查看结果:RUN/UserscreenRUN/Userscreen 说明:n n举例讲解:输入一源程序,演示上述过程的各个调试步骤。n n

21、将源程序改为错误的程序,演示调试、排错的过程。作业1 1课后上机练习题课后上机练习题课后上机练习题课后上机练习题2 2习题习题习题习题1 1、2 2预习:预习:预习:预习:第三章第三章第三章第三章 数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式问题:问题:问题:问题:1.1.整型、实型、字符型变量所占内存空间的大小、表整型、实型、字符型变量所占内存空间的大小、表整型、实型、字符型变量所占内存空间的大小、表整型、实型、字符型变量所占内存空间的大小、表示数据的范围有何区别?示数据的范围有何区别?示数据的范围有何区别?示数据的范围有何区别?2 2如何根据要处理的数据确定其类型?如何根据要处理的数据确定其类型?如何根据要处理的数据确定其类型?如何根据要处理的数据确定其类型?3 3为什么在处理数据之前要先确定其数据类型?为什么在处理数据之前要先确定其数据类型?为什么在处理数据之前要先确定其数据类型?为什么在处理数据之前要先确定其数据类型?4 4i+i+、+i+i有何区别?有何区别?有何区别?有何区别?

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁