顺序结构程序设计-1

顺序结构程序设计-1

ID:46640206

大小:238.00 KB

页数:31页

时间:2019-11-26

顺序结构程序设计-1_第1页
顺序结构程序设计-1_第2页
顺序结构程序设计-1_第3页
顺序结构程序设计-1_第4页
顺序结构程序设计-1_第5页
资源描述:

《顺序结构程序设计-1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上节课练习2#includevoidmain(){printf(“3+4=%d”,3+4);printf(“2*3.14*2.6=%f”,2*3.14*2.6);printf(“某学生的成绩是%C”,’A’);printf(“%d+%d=%d”,3,4,3+4);}printf的用法:“”中有三种符号:一种直接在屏幕上输出,例如:3+4=;第二种是以%开头,称为格式说明符(表4-1),用来表示输出数据的格式-整数(%d),小数(%f)或字符(%c);第三种是以开头

2、,称为转义字符,具体含义请查表3-3,例如:表示回车。%3d与%7.2f表明数据输出的宽度(详见表4-2)。“”以外的数据就是要输出的数据,当然在输出之前要先计算。如果有多个数据输出,则必须用逗号分开,同时要有多个格式说明符与输出数据一一对应。1再次强调学习方法练习!练习!练习!具体步骤:课下参照教材理解课件上所讲的内容和相关知识点一定重新做一遍例题,再上机测试和验证,这样才能加深印象,提高学习效率和效果)务必在消化了上课内容以外,再完成作业&上机调试2第2讲 简单C程序设计-1本讲:将从一个问

3、题出发,分析问题,解决问题,并介绍一些相关语法例1:读程序#includevoidmain(){inta=123,b=456,temp;temp=a;a=b;b=temp;printf(“a=%d,b=%d”,a,b);}该语句含义为:在内存中申请三个整型变量需要的空间,并分别命名为a,b,temp,然后在a,b中各存入123,456的二进制表示此三条语句的含义为:借用temp,交换a,b的值。4例1执行过程图示内存空间00000000FFFFFFFF每个空间称做一个字节,每个

4、字节对应一个内存地址abtemp123的二进制表示456的二进制表示123的二进制表示456的二进制表示123的二进制表示5例1中涉及的知识点数据有常量与变量之分不同的变量要用不同的变量名加以区分。另外,要存储变量,就必须提前申请内存空间,由于不同的数据类型的编码方式和所占空间不同,所以在申请时必须写明变量的数据类型。在C语言中,有三种基本数据类型:整数类型(int)、实数类型(float和double)、字符类型(char),分别用对应的词表示。=称为赋值运算符,不是等号,即将右边的值赋给左边的变

5、量。所以,左边一定得是一个变量,不能是表达式或常量。6程序的基本顺序定义变量(申请内存空间)为变量赋值或输入数据计算或处理输出结果7三种结构BABNA条件PYA假条件PNY顺序结构选择结构循环结构计算机解决问题只有以下三种思路:8算法写程序之前要把思路写出来—写算法。算法:为解决一个问题而采取的具体方法和步骤。算法的主要表示方式:(1)自然语言描述(2)流程图描述(3)N-S盒图(4)伪码表示法9流程图这是一种图语言表示法,它用一些不同的图例来表示算法的流程。常用的图例主要有如下几种。每个人都要学会

6、写流程图,并养成写程序之前一定写流程图的习惯10算法的描述——N-S图既然用基本结构的顺序组合可以表示任何复杂的算法结构,那么,基本结构之间的流程线就属多余的了。1973年美国两学者I.Nassi和B.Shneiderman提出了一种新的流程图形式,并以他们的名字命名为N—S结构化流程图。这种流程图完全去掉了带箭头的流程线,全部算法写在一个矩形框内,在该框内还可以包括其他的从属于它的框,即由一些基本的框组成一个大框。这种N—S流程图十分适合结构化程序设计,因而很受欢迎。三种基本结构对应的N—S图符号

7、:AB当p成立A直到p成立AAB成立不成立p顺序结构选择结构当(while)型循环结构直到(until)型循环结构11先写思路(算法)程序的基本框架定义变量为变量赋值计算或处理输出结果此题框架定义变量r,cir为r赋值Cir=2πr输出cir例2:编写C程序计算圆的周长12第1步、定义变量-分析本例中需要申请几个变量呢?三个,分别存储半径、周长。它们又分别是什么类型呢?均是实数类型float。相应的C语句格式是什么?floatr,cir;13第2步、输入半径-分析如何实现输入呢?用库函数scanf(

8、)具体格式为:scanf(“%f”,&r);其语义为:从键盘上输入一个实数,存入变量r所对应的内存地址。“”内表示输入数据的格式.与printf不同的是,这里只写格式说明符。“”外写输入的数据要存到哪个变量中去。与printf不同的是,所有变量前都要加&,而且这里只能是变量,不能是常量。&是地址运算符。14第3步、计算cir=2*3.14*r;/*计算周长*/注意C语言中表达式的写法:每个运算符(例如:*)必须明确地写出必须写成一行,没有上角标和下角标等。(例如:求面

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

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

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