C语言--ch1--程序设计的概念课件.ppt

C语言--ch1--程序设计的概念课件.ppt

ID:57056939

大小:115.00 KB

页数:26页

时间:2020-07-30

C语言--ch1--程序设计的概念课件.ppt_第1页
C语言--ch1--程序设计的概念课件.ppt_第2页
C语言--ch1--程序设计的概念课件.ppt_第3页
C语言--ch1--程序设计的概念课件.ppt_第4页
C语言--ch1--程序设计的概念课件.ppt_第5页
资源描述:

《C语言--ch1--程序设计的概念课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1程序设计的概念程序的概念:解决问题的步骤。例如:入学报到程序程序的特性:已经规定计划好的,解决某一个具体的问题,指导人们具体实施的“菜单”。程序设计:为解决某一个具体问题而设计的一系列的步骤的过程。计算机程序设计规定使计算机解决我们实际应用中的某个问题,而为计算机设计的一系列其如何动作的步骤,以指导计算机能完成相应的工作。实例:计算器,Word,CAD,C/S游戏计算机语言为了能让计算机能按照我们的意愿进行工作,必须能让计算机能听懂我们的“话”,这就是计算机语言例如C,Basic,Java等通俗的说计算机程序设计就是使用这些计算机能”听懂”话,告诉计算机怎样的

2、一步一步的工作。1.1程序设计的概念最简单的加法程序main(){inta,b,c;/*定义三个变量*/scanf(“%d,%d”,&a,&b);/*从键盘输入数*/c=a+b;/*相加*/printf(“result=%d”,c);/*输出*/}1.2C语言的特点C语言程序的基本结构每种语言都有自己的语法(其实英语和汉语都不例外),C语言程序也有自己的语法和基本结构:都有一个main()开始每条语句后有一个”;”,表示语句结束main()以“{“开始,以”}”结束“”()等必须配对可以有/**/符号,它是注释符,它中间包含的字符计算机不作处理,纯粹就是让程序员方便

3、阅读1.3C语言字符集C语言字符集:字符是C语言的最基本的元素,C语言字符集由字母、数字、空白、标点和特殊字符组成(在字符串常量和注释中还可以使用汉字等其它图形符号)。由字符集中的字符可以构成C语言进一步的语法成分(如,标识符,关键词,运算符等)字母:A-Z,a-z数字:0-9空白符:空格,制表符(跳格),换行符(空行)的总称。标点符号、特殊字符:!#%^&+-*/=~<>

4、.,;:?‘“()[]{}1.3C语言字符集标识符(名字):用来标识变量名、符号常量名、函数名、数组名、类型名等实体(程序对象)的有效字符序列。标识符由用户自定义(取名字)。C语言标识符定义规

5、则:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法的标识符:sum,average,_total,Class,day,stu_name,p4050不合法的标识符:M.D.John,$123,#33,3D64,a>b1.3C语言字符集大小写敏感。即A和a是不一样的关键字:C语言规定的具有特定意义的字符串(由系统定义,不能重作其它的定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshor

6、tsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile1.4C程序的上机步骤file.exe1.4C语言上机步骤注意:1、源程序与程序的概念2、编写程序,一般说来就是使用某一个编辑工具编写正确源程序3、本课程(上机环境)使用TC2.0进行编写程序(还有许多其它的工具如VC等)本节要求1、了解算法的概念2、学会简单的算法编写3、学会画出算法的流程图1.7算法1.7算法再论程序的概念一个程序应包括对数据的描述和对数据处理的描述。沃思(NikiklausWirth)提出一个公式:数据结构+算

7、法=程序例如1、main(){printf(“HelloC”);printf(“Iamastudent”);}说明:数据 “HelloC”,“Iamastudent”数据处理 printf()----显示1.7算法2、main(){ints;s=3.14*3*3;printf(“%d”,s);}说明:数据 s,3.14,3数据处理(1) s=3.14*3*3---乘(2)printf();---显示1.7算法概念广义的说,为解决一个问题而采用的方法和步骤,就称为算法。例如:1、农民庄稼2、生产汽车计算机解决问题的方法和步骤,就是计算机的算法。1、积分2、解线性方程对

8、于同一个问题可以有不同的解题方法和步骤,也就是有不同的算法。1.7算法算法的特性:①有穷性算法中执行的步骤总是有限次数的。②确定性算法中的每一步操作的内容和顺序必须含义确切。③可行性算法中的每一步操作都必须是可执行的。④输入一个算法中有零个或多个输入。⑤输出一个算法中有一个或多个输出。1.7算法例1、求1×2×3×4×5。方法一:1)先求1×2,得到结果2;2)将步骤1得到的结果再乘以3,得到结果6;3)将6再乘以4,得到24;4)将24再乘以5,得到120。1.7算法方法2:1)设变量p,被乘数,p=1;2)设变量i,代表乘数,i=2;3)使p×i,乘积放在变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。