C语言电子教案课件

上传人:文**** 文档编号:240605355 上传时间:2024-04-24 格式:PPT 页数:52 大小:1.38MB
收藏 版权申诉 举报 下载
C语言电子教案课件_第1页
第1页 / 共52页
C语言电子教案课件_第2页
第2页 / 共52页
C语言电子教案课件_第3页
第3页 / 共52页
资源描述:

《C语言电子教案课件》由会员分享,可在线阅读,更多相关《C语言电子教案课件(52页珍藏版)》请在装配图网上搜索。

1、4/24/20241C语言程序设计-第一章一、课程安排理论课:理论课:46 学时学时第一章第一章 C语言概述语言概述 2个学时个学时第二章第二章 数据数据 2 个学时个学时第三章第三章 顺序结构的程序设计顺序结构的程序设计 2个学时个学时第四章第四章 选择结构的程序设计选择结构的程序设计 6个学时个学时第五章第五章 循环控制语句循环控制语句 6个学时个学时第六章第六章 数组数组 6个学时个学时第七章第七章 函数函数 4个学时个学时第八章第八章 指针指针 6个学时个学时第九章第九章 结构体、共用体和枚举类型结构体、共用体和枚举类型 6个学时个学时第十章第十章 编译预处理编译预处理 2个学时个学时

2、第十一章第十一章 位运算位运算 2个学时个学时第十二章第十二章 文件文件 2个学时个学时实验课:实验课:30 学时学时4/24/20242C语言程序设计-第一章二、课程性质与任务课程性质与任务 大学计算机技术基础(C语言程序设计)课程是面向全校的理工科类非计算机专业学生开设的计算机基础教学的公共课程之一。本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握 C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机知识打下基础。4/24/20243C语言程序设计-第一章四

3、、教学要求掌握C程序设计的基础知识,包括数据类型、输入输出的基本操作以及简单程序设计技巧;(理解)掌握顺序、选择、循环三大结构的编程技术;(重点)掌握函数的定义与调用;(重点,难点)掌握数组、指针的应用;(重点,难点)掌握结构体、链表等操作;(难点)学会进行综合程序设计。(难点)4/24/20244C语言程序设计-第一章五、教学方法和教学形式建议教学方法和教学形式建议 C程序设计是一门应用性很强的课程,它所涉及的内容也十分广泛。整个教学过程由授课、实验、作业和自学四个环节组成。授课尽可能采用现代教学手段多媒体教学形式。作业未完成者不得参加考试。4/24/20245C语言程序设计-第一章六、考核

4、方式 考核方式:考试 成绩评定:本课程考试形式为机考题库考试,考试内容在要求“了解”的教学层次上占20%左右,在要求“理解”和“会”的教学层次上占30%左右,在要求“掌握”和“熟练”的教学层次上不得少于50%。本课程考试题的题型主要有选择题、判断题、程序改错题、程序填空题和程序设计题等。学生成绩由期末成绩、平时成绩和实训成绩三部分构成,平时成绩根据学生的平时表现、作业完成情况和上机实践情况确定,占学期总成绩的20%,实训成绩根据学生的实训综合测试情况确定,占总成绩的20%,期末成绩占学期总成绩的60%。4/24/20246C语言程序设计-第一章课外自学要求课外自学要求 定时,定点完成不少于30

5、学时的课外上机操作实践,练习实训题目,提交课外实践作业。4/24/20247C语言程序设计-第一章学习方法学习方法认真听讲,积极思考,提高上课效率认真听讲,积极思考,提高上课效率主动上机,多多实践,提高动手能力主动上机,多多实践,提高动手能力学会自学,加强交流,及时答疑解惑学会自学,加强交流,及时答疑解惑开阔眼界,打开思路,多看几本书开阔眼界,打开思路,多看几本书初学时掌握语言语法和规定初学时掌握语言语法和规定后期重点掌握编程思路和基本算法后期重点掌握编程思路和基本算法4/24/20248C语言程序设计-第一章课程要求 课前请做好预习,保持课堂安静,头脑清醒,思维活跃,做好课堂笔记 认真、独立

6、、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间4/24/20249C语言程序设计-第一章对同学的要求对同学的要求上课不迟到上课不迟到课上不影响其他同学课上不影响其他同学按时交作业按时交作业先编好程序再上机先编好程序再上机鼓励自学鼓励自学4/24/202410C语言程序设计-第一章4/24/202411C语言程序设计-第一章第1章 概 述1.1 C语言的发展历程1.2 算法1.3 简单的C程序1.4 结构化程序设计程序设计1.5 C语言的运行环境4/24/202412C语言程序设计-第一章背景计算机已经成为人类必不可少的工具,应用领域极广:航空航天、兵器、舰船、机床、仪器仪表、管理、

7、航空航天、兵器、舰船、机床、仪器仪表、管理、财务、媒体、建筑财务、媒体、建筑计算机本身不能进行独立的思维,它是靠执行预先编制好的程序而实现一定功能的。目前人类和计算机之间还不能像人和人之间那样完全用自然语言进行交流,计算机和人类之间的交流需要借助于“计算机语言”。4/24/202413C语言程序设计-第一章程序与程序设计程序计算机最本质的使命就是执行指令所规定的操作,可以被连续执行的一条条指令的集合,即计算机指令计算机指令的序列,称为程序的序列,称为程序。所谓编程就是为计算机安排指令序列,一个计算机程序总是采用某种程序语言来编写。软件与一系统有关的程序、步骤和有关文件编制的完整集合,特指计算机

8、所使用的程序的集合程序的集合。软件由语言编制而成,是解决某类问题的,具有确定的、有限的功能。4/24/202414C语言程序设计-第一章计算机语言计算机语言是根据计算机工作特点而编制的,是规则和符号的集合,是与计算机交流的工具。4/24/202415C语言程序设计-第一章1.1 1.1 C语言的发展历程语言的发展历程1.1.1 1.1.1 程序设计语言程序设计语言 1.1.2 1.1.2 C语言的发展语言的发展4/24/202416C语言程序设计-第一章第一代:机器语言(低级语言):面向机器、可移植性差、效率高、不方便编程第二代:汇编语言第三代:高级语言:面向程序员、可移植性好、执行效率低、便

9、于编程第四代:面向对象式语言第五代:智能语言1.1.1程序设计语言4/24/202417C语言程序设计-第一章计算机语言计算机语言人和计算机交流所用的语言人和计算机交流所用的语言高级语言高级语言(面向过程语言面向过程语言)告诉计算机怎么做告诉计算机怎么做。计算机语言的发展计算机语言的发展机器语言机器语言(计算机指(计算机指令的集合)令的集合)汇编语言汇编语言(用符号表示用符号表示计算机指令计算机指令)第一代第一代第二代第二代第三代第三代非过程化语言非过程化语言(面向对象语言面向对象语言)告诉计算机做什么告诉计算机做什么 第四代第四代4/24/202418C语言程序设计-第一章10 R=520

10、L=2*3.14*R20 L=2*3.14*R30 S=3.14*R*R30 S=3.14*R*R40 PRINT R,L,S40 PRINT R,L,S50 END50 END计算机语言是计算机语言是编写程序、制编写程序、制作软件的工具作软件的工具4/24/202419C语言程序设计-第一章面向过程语言面向对象语言FORTRANFORTRANBASICBASICC CPASCALPASCALCOBOLCOBOLLISPLISPC+C+Turbo PASCALTurbo PASCALVisual BASICVisual BASICVisual J+Visual J+Visual FoxPro

11、Visual FoxPro 系统软件设计系统软件设计具有图形功能具有图形功能科学计算科学计算商用商用人工智能人工智能计算机语言分类4/24/202420C语言程序设计-第一章语言发展简介语言发展简介ALGOL语言:语言:1960,面向问题高级语言,不宜写系统程序,面向问题高级语言,不宜写系统程序CPL语言:语言:1963,英剑桥,能够作较低层次的操作,但规模较大,英剑桥,能够作较低层次的操作,但规模较大,难以实现难以实现BCPL语言语言:(Basic combined programming language)1967,英剑桥,英剑桥Martin Richards改进改进CPLB语言:语言:1

12、970,美贝尔实验室,美贝尔实验室Thompson简化简化BCPL,用,用B写写UNIX操作系统操作系统C语言:语言:1972,贝尔实验室,贝尔实验室,Ritchie和和Kernighan设计,保持设计,保持B和和BCPL的精的精炼与接近硬件,克服其简单和数据无类型的缺点。描述和实现炼与接近硬件,克服其简单和数据无类型的缺点。描述和实现UNIX的工具语言的工具语言 1977,可移植语言编译程序,与,可移植语言编译程序,与UNIX相辅相成相辅相成 1978,Kernighan和和Richie,The C Programming Language,标标准准C语言语言 1983,美国国家标准化协会(

13、,美国国家标准化协会(ANSI),),ANSI C 1990,国际标准化组织(,国际标准化组织(ISO)通过)通过 4/24/202421C语言程序设计-第一章C语言特点语言特点(1)较低级语言(中级语言)较低级语言(中级语言)(2)结构化语言结构化语言(3)运算能力强运算能力强(4)数据类型多数据类型多(5)有预处理能力有预处理能力(6)可移植性好可移植性好(7)语法不严格语法不严格4/24/202422C语言程序设计-第一章C C语言与其他高级语言的对比语言与其他高级语言的对比:C语言:系统软件和应用软件BASIC:初学者入门FORTRAN或PL/I:科学计算COBOL:商业和管理等数据处

14、理领域PASCAL:教学,第一个结构化语言 4/24/202423C语言程序设计-第一章1.2 算法1.2.1 算法的概念1.2.2 算法的特性1.2.2 算法的描述方法 4/24/202424C语言程序设计-第一章1.2.1 算法的概念 算法就是为解决一个具体问题而采取的确定的有限操作算法就是为解决一个具体问题而采取的确定的有限操作步骤。这里的算法指的是计算机算法。步骤。这里的算法指的是计算机算法。编写一个程序,首先要设计算法,依据此算法进行编程。编写一个程序,首先要设计算法,依据此算法进行编程。那么,什么是算法呢?著名计算机科学家沃思那么,什么是算法呢?著名计算机科学家沃思(N.Wirth

15、)(N.Wirth)对对程序有如下的描述程序有如下的描述:程序程序=数据结构数据结构+算法算法说明一个程序由两部分组成说明一个程序由两部分组成:(1)(1)对数据的描述和组织形式,即数据结构对数据的描述和组织形式,即数据结构(Data(Data Structure)Structure)。(2)(2)对操作或行为的描述,即操作步骤,也就是算法对操作或行为的描述,即操作步骤,也就是算法(Algorithm)(Algorithm)。1.1.算法算法4/24/202425C语言程序设计-第一章(1)有穷性(2)确定性(3)有效性(4)输入(5)输出1.2.2.算法的特性4/24/202426C语言程序

16、设计-第一章3.算法的组成要素 一是操作。每个操作的确定不仅取决于问题的需一是操作。每个操作的确定不仅取决于问题的需求,还取决于它们取自哪个操作集,它与使用的求,还取决于它们取自哪个操作集,它与使用的工具系统有关。工具系统有关。二是控制结构。每一个算法都是由一系列的操作二是控制结构。每一个算法都是由一系列的操作组成。同一操作序列,不同的执行顺序,就会得组成。同一操作序列,不同的执行顺序,就会得出不同的结果。出不同的结果。4/24/202427C语言程序设计-第一章1.2.3 算法的描述方法进行算法设计时,可以用不同的算法描述工具。常用进行算法设计时,可以用不同的算法描述工具。常用的有自然语言、

17、传统流程图、的有自然语言、传统流程图、N-S结构化流程图等等。结构化流程图等等。1.1.自然语言表示自然语言表示 自然语言就是人们日常生活中使用的语言,可以用自然语言就是人们日常生活中使用的语言,可以用汉语、英语和数学符号等,它比较符合人们日常的思维习惯,汉语、英语和数学符号等,它比较符合人们日常的思维习惯,通俗易懂,但文字冗长,不易直接转化为程序,易产生歧义通俗易懂,但文字冗长,不易直接转化为程序,易产生歧义性。性。2.2.流程流程图图表示表示 流程流程图图是一个描述程序的控制流程和指令是一个描述程序的控制流程和指令执执行情况的行情况的有向有向图图,它是程序的一种比,它是程序的一种比较较直直

18、观观的表示形式,美国国家的表示形式,美国国家标标准化准化协协会会(ANSI)(ANSI)规规了如了如图图1.11.1所示的符号作所示的符号作为为常流程常流程图图符号。符号。4/24/202428C语言程序设计-第一章三种基本控制结构如下:三种基本控制结构如下:(1)顺序结构。顺序结构中的语句是按书写的顺序执顺序结构。顺序结构中的语句是按书写的顺序执行的,即语句执行顺与书写顺序一致。这是一种最简单行的,即语句执行顺与书写顺序一致。这是一种最简单的结构,不能处理复杂问题。的结构,不能处理复杂问题。(2)选择结构。最基本的选择结构是当程序执行到某选择结构。最基本的选择结构是当程序执行到某一语句时,要

19、进行一下判断,从两种路径中选择一条。一语句时,要进行一下判断,从两种路径中选择一条。计算机的判断能力就是通过选择结构实现的。计算机的判断能力就是通过选择结构实现的。(3)循环结构。这种结构是将一条或多条语句重复地循环结构。这种结构是将一条或多条语句重复地执行若干次。这种结构充分利用了计算机速度快的优势,执行若干次。这种结构充分利用了计算机速度快的优势,将复杂问题用循环结构来实现。将复杂问题用循环结构来实现。4/24/202429C语言程序设计-第一章【例例 】用自然语言描述求用自然语言描述求n!n!的算法。的算法。问问题题分分析析:考考虑虑n!=1234nn!=1234n,因因此此计计算算n!

20、n!可可用用n n次次乘乘法法运运算算来来实实现现,每每次次在在原原有有结结果果的的基基础础上上乘乘上上一一个个数数,而这个数是从而这个数是从1 1变化到变化到n n的,用自然语言描述该算法如下的,用自然语言描述该算法如下:S1:S1:输入输入n n的值;的值;S2:S2:如果如果n0n0,则打印,则打印“输入错输入错”提示信息,转去执行提示信息,转去执行S4S4;S3:S3:如果如果n0n0,则,则 S3.1:S3.1:给存放结果的变量给存放结果的变量factfact置初值置初值1 1;S3.2:S3.2:给代表乘数的变量给代表乘数的变量i i置初值置初值1 1;S3.3:S3.3:进行累乘

21、运算进行累乘运算fact=fact*ifact=fact*i;S3.4:S3.4:乘数变量乘数变量i i增增1 1,得到下一个乘数的值,得到下一个乘数的值,i=i+1i=i+1;S3.5:S3.5:如如果果i i未未超超过过n n,则则重重复复执执行行步步骤骤S3.3S3.3和和S3.4S3.4,否否则则执行步骤执行步骤S3.6S3.6;S3.6:S3.6:输出输出factfact的值;的值;S4:S4:结束算法。结束算法。4/24/202430C语言程序设计-第一章判断框判断框起止框起止框处理框处理框输输入入输输出出框框图图判判断断框框流程线流程线连接符连接符图图1.1传统流程图常符号传统流

22、程图常符号4/24/202431C语言程序设计-第一章PAB真假(b)选择结构选择结构AB(a)顺序结构顺序结构A真P假(c)循环结构循环结构图图 三种基本控制结构流程图三种基本控制结构流程图4/24/202432C语言程序设计-第一章图图 计算计算n!的传统流程图的传统流程图开始开始读入读入nnn4/24/202433C语言程序设计-第一章3.N-S3.N-S结构化流程图表示结构化流程图表示 N-SN-S结结构构化化流流程程图图是是19731973年年美美国国学学者者I.NassiI.Nassi和和B.SchneidermanB.Schneiderman提提出出的的一一种种新新的的流流程程图

23、图形形式式。N-SN-S图图是是以以两两位位学学者者名名字字的的首首字字母母命命名名的的。它它的的最最重重要要的的特特点点就就是是完完全全取取消消了了流流程程线线,全全部部算算法法在在一一个个矩矩形形框框内内,这这样样算算法法只只能能从从上上到到下下顺顺序序执执行行,从从而而避避免免了了算算法法流流程程的的任任意意转转向向,保保证证了了程程序序的的质质量量。另另外外N-SN-S图图形形象象直直观观,节节省省篇篇幅幅,尤尤其其适适于于结结构构化化程程序序的的设设计计。用用N-SN-S图图表表示示三三种种基基本本控控制制结结构构如教材图如教材图1.41.4所示。所示。4/24/202434C语言程

24、序设计-第一章1.3简单的C程序【例例1.1 1.1】C C语言程序的组成和结构。语言程序的组成和结构。main()/*main()/*主函数主函数*/*/int a,b,sum;/*int a,b,sum;/*定义定义a a、b b和和sumsum三个变量三个变量*/*/a=3;b=4;/*a=3;b=4;/*为为a a,b b赋值赋值*/*/sum=add(a,b);/*sum=add(a,b);/*调用函数调用函数addadd,将得到的值赋给变量,将得到的值赋给变量sum*/sum*/printf(sum=a+b=%dn,sum);/*printf(sum=a+b=%dn,sum);/*

25、屏幕输出屏幕输出sumsum变量的值变量的值*/*/int add(int x,int y)/*int add(int x,int y)/*定义定义addadd函数和形式参数函数和形式参数 x x,y*/y*/int z;/*int z;/*定义定义z z变量变量*/*/z=x+y;/*z=x+y;/*变量变量x x与与y y相加的和送给相加的和送给z*/z*/return(z);/*return(z);/*返回返回z z的值送给的值送给add */add */运行结果运行结果:sum=a+b=7 sum=a+b=7 4/24/202435C语言程序设计-第一章1.函数型语言,函数是函数型语言

26、,函数是C程序的基本单位。程序的基本单位。2.函数由说明部分和函数体两部分组成函数由说明部分和函数体两部分组成函数的组成:函数的组成:说明部分:说明部分:函数类型函数类型 函数名(参数类型函数名(参数类型 参数名,参数名,)例:例:int add(int x,int y)或或 int add(x,y)int x,y;函数体:函数体:变量定义;变量定义;执行语句;执行语句;3.主函数主函数main():程序中有且只有一个:程序中有且只有一个main()函数,可在任函数,可在任意位置,是程序运行开始和结束。意位置,是程序运行开始和结束。4.书写格式自由:书写格式自由:一行内可多条语句,空格和回车符

27、不计。一行内可多条语句,空格和回车符不计。一个语句可多行,用一个语句可多行,用“”续行。续行。5.每个语句后有每个语句后有“;”,函数说明部分除外。,函数说明部分除外。6.C语言本身没有输入输入语句,输入输出用库函数语言本身没有输入输入语句,输入输出用库函数scanf()、printf()、getchar()、putchar()实现。实现。7.可在任意位置加注释可在任意位置加注释/*/,可多行,不可嵌套。,可多行,不可嵌套。4/24/202436C语言程序设计-第一章【例】最小的C程序例。main()这是一个最小的 C 程序,什么也不做,但这是符合C语言函数规定的程序,有main()组成的函数

28、的首部和两个大括号中无任何内容的函数体,在计算机上运行时没有错误,因为函数体是空的,这个C 程序什么也不做。4/24/202437C语言程序设计-第一章【例】函数 C 程序例。main()/*主函数主函数*/printf(This is a C program.);程序的运行结果程序的运行结果:This is a C program.4/24/202438C语言程序设计-第一章【例例 】编编写写C C语语言言程程序序求求键键盘盘输输入入的的两两个个数数中中较较小小的的数数,并并且且将将其其输输出出到到屏屏幕幕上。上。main()/*main()/*主函数主函数*/*/int a,b,c;/*i

29、nt a,b,c;/*说明三个变量说明三个变量a,ba,b和和c*/c*/printf(Input two integers:);/*printf(Input two integers:);/*输出一行提示信息输出一行提示信息*/*/scanf(%d,%d,scanf(%d,%d,a,a,b);/*b);/*键盘输入两个数值送给键盘输入两个数值送给a a和和b b变量变量*/*/c=min(a,b);/*c=min(a,b);/*调用调用minmin函数,运行结果送给函数,运行结果送给c c变量变量*/*/printf(min=%d,c);/*printf(min=%d,c);/*输出输出c

30、c变量的值变量的值*/*/int min(int x,int y)/*int min(int x,int y)/*定义定义minmin函数,函数,x,yx,y为形参为形参*/*/int z;int z;if(xy)z=x;/*if(xb)/*s21 */max=a;else max=b;if(maxc)/*s22 */max=c;printf(”max=%dn”,max);/*s3 */4/24/202445C语言程序设计-第一章小结1.C 语言程序的组成特点语言程序的组成特点 C C 语言程序的组成特点如下语言程序的组成特点如下:(1)(1)一个一个C C源程序由函数构成源程序由函数构成,其

31、中至少包括一个其中至少包括一个主函数主函数(main()(main()函数函数)。(2)C(2)C程序总是由程序总是由main()main()函数开始执行。函数开始执行。(3)(3)分号分号“;”“;”是是C C语句的一部分。语句的一部分。(4)(4)一行内可写多条语句一行内可写多条语句,且语句中的空格和回车且语句中的空格和回车符均可忽略不计。符均可忽略不计。(5)(5)程序的注释部分在程序的注释部分在/*/*/之间,之间,/和和*之之间不允许留有空格。注释允许出现在程序中的任间不允许留有空格。注释允许出现在程序中的任何位置上。何位置上。4/24/202446C语言程序设计-第一章2.2.标识

32、符标识符 C C语言的标识符可分为保留字、预定义标识符语言的标识符可分为保留字、预定义标识符和用户标识符三类。和用户标识符三类。用户根据需要对用户根据需要对C C程序中用到的变量、符号常量、自程序中用到的变量、符号常量、自定义函数或文件指针进行命名,形成标识符。定义函数或文件指针进行命名,形成标识符。C C 语语言中,标识符的命名规则如下言中,标识符的命名规则如下:(1)(1)用户标识符由英文字母、数字、下划线组成用户标识符由英文字母、数字、下划线组成;且且第一个字符不能是数字,必须是字母或下划线。第一个字符不能是数字,必须是字母或下划线。(2)(2)标识符大小写字母不通用,保留字全部用小写字

33、标识符大小写字母不通用,保留字全部用小写字母。母。(3)(3)标识符中所允许包含的字符个数因不同的标识符中所允许包含的字符个数因不同的C C编译编译系统而有所不同,通常可以识别前面系统而有所不同,通常可以识别前面8 8个字符。个字符。4/24/202447C语言程序设计-第一章(4)大多数高级语言都规定用户标识符必须以字大多数高级语言都规定用户标识符必须以字母开始,而母开始,而C中仅规定了不得用数字开始,因中仅规定了不得用数字开始,因此以下划线开始的数字也是正确的变量名。此以下划线开始的数字也是正确的变量名。(5)C 语言提供了大量的库函数和头文件,这些语言提供了大量的库函数和头文件,这些库函

34、数名和头文件中定义的一些标识符都统称库函数名和头文件中定义的一些标识符都统称为预定义标识符。为预定义标识符。C语言允许用户定义的标识语言允许用户定义的标识符和这些预定义标识符相同,但这些预定义标符和这些预定义标识符相同,但这些预定义标识符将失去原有的作用,例如,一旦用户把识符将失去原有的作用,例如,一旦用户把printf说明为整型变量,则程序中将不能再调说明为整型变量,则程序中将不能再调用用printf()进行输出了,因此用户取名时应该注进行输出了,因此用户取名时应该注意尽量避免和预定义标识符重名意尽量避免和预定义标识符重名(除非有特殊除非有特殊需要需要)。4/24/202448C语言程序设计

35、-第一章3.3.结构化程序设计方法结构化程序设计方法(1)(1)算法的概念算法的概念 简简单单地地说说,算算法法就就是是为为解解决决一一个个具具体体问问题题而而采采取取的的确确定定的的有有限限操操作作步步骤骤。这这里里的的算算法法指指的的是是计算机算法。计算机算法。算算法法必必须须具具备备五五个个特特性性:有有穷穷性性、确确定定性性、有效性、输入和输出。有效性、输入和输出。进进行行算算法法设设计计时时,可可以以用用不不同同的的算算法法描描述述工工具具。常常用用的的有有自自然然语语言言、传传统统流流程程图图、N-SN-S结结构构化流程图等。化流程图等。4/24/202449C语言程序设计-第一章

36、(2)(2)结构化程序设计方法结构化程序设计方法 结构化的程序由三种基本控制结构组成结构化的程序由三种基本控制结构组成:顺序结构、选择结构和循环结构。顺序结构、选择结构和循环结构。结构化程序设计的基本思想结构化程序设计的基本思想:采用顺序、采用顺序、选择和循环三种基本结构作为程序设计的基本单选择和循环三种基本结构作为程序设计的基本单元,避免无限制地使用元,避免无限制地使用gotogoto语句而使流程任意转语句而使流程任意转向;三种基本结构就具有如下良好特性向;三种基本结构就具有如下良好特性,即只有即只有一个入口,只有一个出口,无死语句,无死循环;一个入口,只有一个出口,无死语句,无死循环;程序设计采用程序设计采用“自顶向下,逐步求精,模块化设自顶向下,逐步求精,模块化设计,结构化编码计,结构化编码”的方法。的方法。4/24/202450C语言程序设计-第一章写在最后写在最后成功的基成功的基础在于好的学在于好的学习习惯The foundation of success lies in good habits51谢谢大家荣幸这一路,与你同行ItS An Honor To Walk With You All The Way讲师:XXXXXX XX年XX月XX日

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

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

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


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