第1章-C语言概述ppt课件(全).ppt

上传人:可**** 文档编号:77376450 上传时间:2023-03-14 格式:PPT 页数:35 大小:6.23MB
返回 下载 相关 举报
第1章-C语言概述ppt课件(全).ppt_第1页
第1页 / 共35页
第1章-C语言概述ppt课件(全).ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

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

1、第1章C语言概述语言概述-2-结构化程序设计的基本概念结构化程序设计的基本概念算法的基本概念与特征算法的基本概念与特征C语言的历史背景及特点语言的历史背景及特点C语言的程序结构语言的程序结构 C语言程序的开发环境语言程序的开发环境本章教学内容本章教学目标本章教学目标理解程序、程序设计和算法的相关知识了解程序设计语言的发展历程及C语言的特点能正确运用C语言的关键字及标识符掌握C语言源程序的结构及框架和编程风格与惯例能运用VC+集成开发环境创建、编辑、连接和运行简单的C程序-3-4-1.1程序设计及算法程序设计及算法通过四年的大学学习,是否颁发毕业证书?大学学习四年能否拿到毕业证,判断的依据是否修

2、完学校规定的学分。而学分是由具体的课程构成,每门课程有相应的学分,能否拿到某门课程的学分,判断依据是考试成绩是否达到60分。intsunscore=0;intscore20;for(inti=0;i=60)sumscor=sumscore+scorei;if(sumscore=216)printf(拿到毕业证书);现实世界计算机世界程序及程序设计程序及程序设计1.程序程序程序是一组计算机能识别和执行的指令,告诉计算机如何完成一个具体的任务,如完成银行取款程序需要以下5个步骤。第1步:带上存折去银行;第2步:填写取款单并到相应窗口排队;第3步:将存折和取款单递给银行职员;第4步:银行职员办理取款

3、事宜;第5步:拿到钱并离开银行。-5-程序是用计算机语言描述的程序是用计算机语言描述的解决某一问题解决某一问题的的具体步骤和方具体步骤和方法法且且符合一定语法规则的符号序列符合一定语法规则的符号序列。09 三月三月 20236计算机程序对象及它们间的关系属数据结构内容对对象处理的规则属解决问题算法程序=数据结构+算法程序及程序设计程序及程序设计2.程序设计程序设计程序设计是软件构造活动中的重要组成部分,是人们借助计算机语言,告诉计算机要做什么(即处理哪些数据),如何处理(即按什么步骤来处理)的过程。程序及程序设计程序及程序设计程序设计的过程(1)分析问题(2)设计算法(3)编写程序(4)运行程

4、序(5)分析结果及调试(6)编写程序文档-7-C语言是以子程序(函数)形式提供给用户的,这些子程序既可方便的调用,也可由多种循环、条件语句控制程序流向,从而使程序完全结构化。从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、选择(分支)结构、循环结构。-8-程序及程序设计程序及程序设计算法算法1.算法的基本概念算法的基本概念著名计算机科学家沃思(NikiklausWirth)提出一个公式:算法+数据结构=程序算法是程序的灵魂,数据结构是程序的加工对象。算法是解决问题的方法和具体步骤,如解决求长方形的面积问题的算法如下:步骤1:接收用户输入的长方形长度和宽度两个值;步骤2:判断长度和宽

5、度的值是否大于零;步骤3:如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误;步骤4:显示面积。-9-下面用原始解题步骤和计算机算法表示来给出解决sum=1+2+3+(n-1)+n的算法。(1)原始解题步骤算法表示:步骤1:先求1+2,得到1+2的结果:3步骤2:将步骤1的结果加3,得到1+2+3的结果:6步骤3:将步骤2的结果加4,得到1+2+3+4的结果:10步骤4:将步骤3的结果加5,得到1+2+3+4+5的结果:15步骤n-1:将步骤n-2的结果加n,得到1+2+3+(n-1)+n的结果sum-10-算法算法(2)用计算机算法表示:步骤1:使sum=0和i=1;步骤2:使su

6、m=sum+i,结果仍放在sum中;步骤3:使i=i+1,即i的值加1;步骤4:如果i的值不大于n,再返回执行步骤2、步骤3,否则结束;最后得到1+2+3+(n-1)+n的结果sum。-11-算法算法2.算法的特性算法的特性一个算法应该具有确切性、有穷性、零个或多个输入、一个或多个输出、有效性共5个重要的特征。一个问题的解决方案可以有多种表达方式,但只有满足以上这5个条件的解决方案才能称之为算法。3.算法的描述算法的描述算法的常用表示方法有使用自然语言描述算法,使用流程图描述算法,使用伪代码描述算法3种。-12-算法算法描述求sum=1+2+3+4+5+(n1)+n的算法如下:(1)使用自然语

7、言描述算法:第1步:给定一个大于0的正整数n的值;第2步:定义一个整型变量i,设其初始值1;第3步:再定义一个整型变量sum,其初始值设置为0;第4步:如果i小于等于n,则转第5步,否则执行第8步;第5步:将sum的值加上i的值后,重新赋值给sum;第6步:将i的值加1,重新赋值给i;第7步:执行第4步;第8步:输出sum的值;第9步:算法结束。-13-算法算法(2)使用流程图描述算法:-14-算法算法(3)使用伪代码描述算法:算法开始:第1步:输入n的值;第2步:置i的初值为1;第3步:置sum的初值为0;第4步:当i=n时,执行下面的操作第4.1步:使sum=sum+i;第4.2步:使i=

8、i+1;(循环体到此结束)第5步:输出sum的值;算法结束:-15-算法算法16机器语言机器指令加1000000100000110汇编语言汇编指令加ADD高级语言面向过程如C语言面向对象如C+语言程序设计语言的发展历程程序设计语言的发展历程17标准C1972-1973开发UNIX操作系统ANSIC1983年对标准C进行扩充并制定新标准87ANSIC1987年进一步制订标准目前C1990年国际标准ISO1.2.2 C语言的发展历程语言的发展历程181.2.3 C语言的特点语言的特点1.字符集字符集字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串

9、常量和注释中还可以使用汉字或其它可表示的图形符号。(1)字母,含小写字母az共26个,大写字母AZ共26个(2)数字,含09共10个(3)空白符,空格符、制表符、换行符等统称为空白符。(4)标点和特殊字符。-19-1.3.1 C语言程序的基本词汇符号语言程序的基本词汇符号2.关键字关键字C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(1)数据类型关键字(12个):chardoubleenumfloatintlongshortsignedstructunionunsignedvoid(2)控制语句关键字(12个):循环语句有f

10、ordowhilebreakcontinue5个关键字;条件语句有ifelsegoto3个关键字;开关语句有switchcasedefault3个关键字;返回语句有return1个关键字。(3)存储类型关键字(4个):autoexternregisterstatic(4)其它关键字(4个):constsizeoftypedefvolatile-20-1.3.1 C语言程序的基本词汇符号语言程序的基本词汇符号3.标识符标识符 在程序中使用的变量名、函数名、标号等统称为标识符。在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自己定义。C规定,标识符只能是

11、字母(AZ,az)、数字(09)、下划线组成的字符串,并且其第一个字符必须是字母或下划线。-21-1.3.1 C语言程序的基本词汇符号语言程序的基本词汇符号1.C语言程序的基本结构语言程序的基本结构-22-语言程序的结构语言程序的结构-23-语言程序的结构语言程序的结构C语言程序是由函数组成的,函数为程序的基本单位语言程序是由函数组成的,函数为程序的基本单位。-24-语言程序的结构语言程序的结构2.C语言程序的框架语言程序的框架-25-简单简单C程序举例程序举例【例题1-1】编写程序,输出一行信息。#include int main()/*输出字符串输出字符串This is first C p

12、rogramme!后换行后换行*/printf(This is first C programme!n);return 0;-26-简单简单C程序举例程序举例【例题1-2】编写程序,输出2个变量中的大者。#includeintmain()intx,y,z;x=5;y=6;if(xy)z=x;elsez=y;printf(最大值=%dn,z);return0;-27-语言程序的开发过程语言程序的开发过程-28-语言程序的开发过程语言程序的开发过程1.4.2 Visual C+集成开发环境介绍集成开发环境介绍-29-运行运行Visual C+程序的步骤与方法程序的步骤与方法-30-运行运行Visu

13、al C+程序的步骤与方法程序的步骤与方法-31-【本章小结本章小结】程序设计是软件构造活动中的重要组成部分,其灵魂是算法,其过程通常包括分析问题、设计算法、编写程序、运行程序和分析结果、编写程序文档等不同阶段。程序设计语言大约经历了机器语言、汇编语言、高级语言三个发展阶段。C语言是一种比较特殊的高级语言,它的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植,程序执行效率高。C语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软件。C语言是结构化、模块化程序设计语言,函数式的语言,C程序必须有且只能有一个名为main的主函数,C程序的执行总是从main函数开始,在main中结束。-32-C语言程序的结构框架如下:#includeintmain()各种C语句return0;-33-【本章小结本章小结】C语言程序的开发过程是一个循环往复的过程,我们往往需要不断地分析问题、编制程序代码、对代码进行编译、连接,调试运行。C语言程序的运行分编辑源程序编辑源程序(.c文件)文件)、对源程序进行编译(对源程序进行编译(.obj文件)文件)、进行连接、进行连接处理(处理(.exe文件)文件)、运行可执行程序、运行可执行程序共四步通过本章的学习,要求读者能够熟练地运用VC+环境编写简单的C程序。-34-【本章小结本章小结】谢 谢!

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

当前位置:首页 > 应用文书 > 工作计划

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

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