新C语言程序设计教程(第二版)电子教案第01章C语言概述

上传人:txadgkn****dgknqu... 文档编号:242001098 上传时间:2024-08-09 格式:PPT 页数:38 大小:414.60KB
返回 下载 相关 举报
新C语言程序设计教程(第二版)电子教案第01章C语言概述_第1页
第1页 / 共38页
新C语言程序设计教程(第二版)电子教案第01章C语言概述_第2页
第2页 / 共38页
新C语言程序设计教程(第二版)电子教案第01章C语言概述_第3页
第3页 / 共38页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,在线教务辅导网:,教材其余课件及动画素材请查阅在线教务辅导网,QQ:,349134187,或者直接输入下面地址:,8/9/2024,1,在线教务辅导网:www.shangfuwang,21世纪高职高专新概念教材,C语言程序设计教程(第二版),徐新华 主编,中国水利水电出版社,8/9/2024,2,21世纪高职高专新概念教材C语言程序设计教程(第二版)8/2,第1章 语言概述,教学目的,:,掌握,C语言的,程序结构,,,函数结构,,源程序,书写规则,,以及TC+3.0的,基本操作,。,了解,C语言的特点和语句。,8/9/2024,3,第1章 语言概述教学目的:8/21/20233,教学内容,:,1.1 发展简史和特点,1.2*程序结构与函数结构,1.3*源程序书写规则,1.4 C语言的语句,1.5*TC+3.0基本操作,本章要点,8/9/2024,4,教学内容:8/21/20234,1.1 发展简史和特点,1语言的诞生与发展,贝尔实验室,于,70年代,初研制出来。,80年代初,美国国家标准化协会(ANSI),制定了ANSI C标准(俗称,标准C,),,1989年再次做了修订,(称,新标准C,),。,微机上广泛使用的语言编译系统有,MSC,、,TC,、,BC,:基本部分相同,但存在一些差异。,本课程以,ANSI C新标准,来介绍,上机环境选择,TC+3.0,。,8/9/2024,5,1.1 发展简史和特点 1语言的诞生与发展8/21/,2C语言的特点,C语言兼有汇编和高级语言的优点:,(1),汇编,语言:可以直接,操纵硬件,。,(2),高级,语言:,可读性,和,可移植性良好,。,返回,8/9/2024,6,2C语言的特点8/21/20236,1.2,*,程序结构与函数结构,1.2.1 程序结构,1最简单的程序:仅由一个,main()函数,(又称主函数),构成。,案例1.1,仅由main()函数构成的语言程序。,#include“stdio.h”,#include“conio.h”,void main(),printf(“This is a C program.n”);,getch();,程序运行结果:This is a C program.,8/9/2024,7,1.2*程序结构与函数结构1.2.1 程序结构 8/2,2一般化结构:由一个,main()函数,和若干个,其它函数,结合而成。,案例1.2,由main()函数和1个max()函数构成的语言程序。,#include“stdio.h”,#include“conio.h”,void main(),int num1,num2;,printf(“Input the first integer number:”);,scanf(“%d”,printf(“Input the second integer number:”);,scanf(“%d”,printf(“max=%dn”,max(num1,num2);,getch();,8/9/2024,8,2一般化结构:由一个main()函数和若干个其它函数结合而,int,max(int x,int y),return(xy?x:y);,程序运行情况:,Input the first integer number:6,Input the second integer number:9,max=9,8/9/2024,9,int max(int x,int y)8/21/202,案例1.3,交换案例1.2中main()函数和max()函数的位置。,源程序略。,程序运行情况:,Input the first integer number:6,Input the second integer number:9,max=9,思考,:案例1.3说明了什么?,8/9/2024,10,案例1.3 交换案例1.2中main()函数和m,3说明:,函数,是语言程序的基本构成单位。,(1),main(),函数:C语言程序总是从main()函数开始执行(不论其在程序中的位置),止于主函数结束。,(2),其它,函数:通过被main()函数直接或间接调用而执行。,习惯,:,将主函数main()放在最前头。,8/9/2024,11,3说明:函数是语言程序的基本构成单位。8/21/2023,1.2.2 函数结构,任何函数,(包括主函数main(),都是由,函数说明,和,函数体,两部分组成:,函数类型 函数名(函数参数表),说明语句部分;,执行语句部分;,函数说明,函数体,8/9/2024,12,1.2.2 函数结构 函数说明函数体8/21/20231,1语法符号约定,.可选,(即可以指定,也可以缺省),前面的项可以重复,|多(含2)中选1,8/9/2024,13,1语法符号约定8/21/202313,2函数说明:,由,函数类型,(可缺省)、,函数名,和,函数参数表,(可缺省)组成。,案例1.2中函数max()的函数说明如下:,int max (int x,int y ),函数参数表的一般格式为:,数据类型 形参,数据类型 形参2,函数类型,函数名,函数参数表,8/9/2024,14,2函数说明:由函数类型(可缺省)、函数名和函数参数表(可缺,3函数体,:,在函数说明的下面、,最外层,1对,大括号,(必须配对使用)括起来的部分。,案,例1.2中,main()函数的函数体如下:,void main(),int num1,num2;,printf(“Input the first integer number:”);,scanf(“%d”,printf(“max=%dn”,max(num1,num2);,变量定义,可执行语句,8/9/2024,15,3函数体:在函数说明的下面、最外层1对大括号(必须配对使用,一般由两部分构成:,(1),数据说明,部分:由,变量定义,、自定义类型定义、自定义函数说明、外部变量说明等组成。,(2),可执行语句,部分:一般由若干条可执行语句构成。,注意:,函数体中的,变量定义语句,,必须在所有,可执行语句,之前,。,8/9/2024,16,一般由两部分构成:8/21/202316,下面程序中“int max;”的位置非法:,#include“stdio.h”,#include“conio.h”,void main(),int x,y;/*变量定义语句*/,x=3;y=6;/*可执行的赋值语句*/,int max;,max=x y?x:y;,printf(“max=%dn”,max);,getch();,思考,:如何解决?,返回,变量定义语句出现在可执行的赋值语句之后,8/9/2024,17,下面程序中“int max;”的位置非法:变量定义语句出现,1除字符串常量中的字符外,一律使用,半角字符,。,例如,字母、数字、标点符号等。,2所有语句都必须以分号,“;”,结束,函数的最后一个语句也不例外。,3允许,1行,内写,几条,短语句,也允许将,1条,很长的语句分写在,几行,上。,1.3,*,源程序书写规则,8/9/2024,18,1除字符串常量中的字符外,一律使用半角字符。1.3*源,案,例1.2,中的主函数main(),也可写成如下格式:,void main(),int num1,num2;,printf(“Input the first integer number:”);,scanf(“%d”,printf(“Input the second integer number:”);scanf(“%d”,printf(“max=%dn”,max(num1,num2);,8/9/2024,19,案例1.2中的主函数main(),也可写成如下格式:8,4,允许使用,注释,:/*/,(1)“,/*,”和“,*/,”,必须成对使用,,且“/”和“*”、以及“*”和“/”之间不能有空格,否则都出错。,技巧,:必须配对使用的符号(例如注释符号、函数体的花括号、圆括号等等),可连续输入这些起止标识符,通过插入来完成内容的编辑。,8/9/2024,20,4允许使用注释:/*/8/21/20232,(2)注释可以单占1行,也可跟在语句的后面。,(3)如果1行写不下,可另起1行继续写。,(4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。,返回,8/9/2024,21,(2)注释可以单占1行,也可跟在语句的后面。8/21/20,1.4 C语言的语句,按照语句,功能,(或构成)的不同,将语言的语句分为五类。,1,.,控制语句(,条,为三种,),(1),选择,结构控制语句:if(),switch(),(2),循环,结构控制语句:dowhile(),for(),while(),break,continue,(3),其它,控制语句:goto,return,8/9/2024,22,1.4 C语言的语句按照语句功能(或构成)的不同,将语,2.函数调用语句,由一次函数调用加一个,分号,(语句结束标志)构成。,例如,printf(This is a C function statement.),;,3.表达式语句,由表达式后加一个,分号,构成。,最典型的是赋值语句:num=5,;,/*,赋值语句*/,4.空语句,仅由一个,分号,构成。,例如:;,8/9/2024,23,2.函数调用语句由一次函数调用加一个分号(语句结束标,5.复合语句,由大括号括起来的若干条语句构成。,main(),/*右括号后不需要分号!*/,复合语句的性质,:,(1)在语法上和,单一语句,相同,即单一语句可以出现的地方,也可以使用复合语句。,(2)允许嵌套,即复合语句中也可出现复合语句。,8/9/2024,24,5.复合语句由大括号括起来的若干条语句构成。8/21/,C语言的,控制语句,9条:用于实现,选择,结构、,循环,结构和,其它控制,。,输入输出,(I/O)操作,均由,标准库函数,来实现。,所以,学习C语言,不仅要学习这9条控制语句,而且要学习并掌握常用标准库函数的使用。,返回,不是C语言的组成部分,8/9/2024,25,C语言的控制语句9条:用于实现选择结构、循环结构和其它控制。,1.5*TC+3.0的基本操作,1.运行一个语言程序的一般过程,2.TC+的启动、退出与命令菜单,3.选择工作目录,4.新建一个语言源程序,5.编译、连接、运行、查看结果、新建下一个,返回,8/9/2024,26,1.5*TC+3.0的基本操作1.运行一个语言程,1.运行一个语言程序的一般过程,TC+是一个集源程序编辑、编译、连接、运行与调试于一体、用菜单驱动的集成开发环境。,(1),启动,TC,进入TC集成开发环境。,(2)选择,工作目录,存放用户文件的目录。,(3),新建,(或,编辑,)源程序。,(4),编译,。成功,转下一步;失败,返回(3)。,8/9/2024,27,1.运行一个语言程序的一般过程 8/21/202327,(5),连接,。成功,转下一步;失败,根据系统的错误提示,进行相应修改,再重新连接。,(6),运行,。如果出现逻辑错误,则返回(3),重新修改源程序,再编译、连接和运行。,(7),退出,TC集成环境,结束本次程序运行。,返回,8/9/2024,28,(5)连接。成功,转下一步;失败,根据系统的错误提示,进行相,2.TC+的启动、退出与命令菜单,(1)启动Turbo C+:,双击桌面,图标,双击,主程序文件名,TC.EXE,(在TC+3.0下的文件夹BIN中),。,首次启动TC+的初始画面如图1-3所示:,8/9/2024,29,2.TC+的启动、退出与命令菜单 8/21/202329,(2)命令菜单的使用,鼠标,/键盘:,F10,激活,,F10Esc,关闭。,(3)退出Turbo C,菜单法:File|Quit,快捷键法:,Alt+X,(,先按下Alt键并保持,再按字母键,然后同时放开),返回,8/9/2024,30,(2)命令菜单的使用8/21/202330,3选择工作目录,存放用户文件的目录。,选择并执行,File,|,Change Dir,.项,系统弹出一个“Change Directory”窗口,如图1-4所示:,在“Directory,Name,”下的文本框中输入工作目录,或者在“Directory,Tree,”下的目录树中选择工作目录(C:TC30CASE),然后单击“,OK,”按钮。,返回,8/9/2024,31,3选择工作目录 存放用户文件的目录。8/21/202,4.新建一个语言源程序,(File|New),选择并执行,File,|,New,项,系统给出一个空白编辑窗口,如图1-5所示:,8/9/2024,32,4.新建一个语言源程序(File|New)8/2,常用编辑操作:,F2,键(或File|Save)将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯!,F1,键激活,活动窗口,(或状态)的,在线帮助,,,Esc,返回原窗口(或状态)。,F1,查询,库函数,的,在线帮助,信息:将光标移到需要查询函数名的首字符上,然后键入F1即可。,返回,Ctrl,8/9/2024,33,常用编辑操作:Ctrl8/21/202333,5.编译、连接、运行单个源程序文件:,F9,/,Run|Run,6.查看结果:,Alt+F5,/,Windows|User Screen,7.新建下一个源程序:File|New。,返回,8/9/2024,34,5.编译、连接、运行单个源程序文件:8/21/20233,本 章 要 点,1、C语言有多种版本,本课程以,ANSI C新标准,为蓝本介绍。,2、C语言的特点:,兼有,汇编,和,高级语言,的优点。,3、C语言程序的,一般结构,由一个,main()函数,和若干个,其它函数,结合而成。,8/9/2024,35,本 章 要 点1、C语言有多种版本,本课程以ANSI C新标,4、C语言函数的结构,函数类型 函数名(函数参数表),函数说明,说明语句部分;,执行语句部分;,函数体,8/9/2024,36,4、C语言函数的结构8/21/202336,5、,源程序书写规则,(1)除字符串常量中的字符外,一律使用,半角字符,。,(2)所有语句必须以,分号“;”,结束;,(3)注释:,/*/,。,8/9/2024,37,5、源程序书写规则8/21/202337,6、TC的,基本操作,(1)启动、退出与命令菜单,(2)新建(或编辑),(3)编译、连接、运行,(4)查看结果,返回,8/9/2024,38,6、TC的基本操作8/21/202338,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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