C程序设计顺序程序设计

C程序设计顺序程序设计

ID:36709757

大小:307.50 KB

页数:25页

时间:2019-05-10

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

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

1、第3章C程序设计—顺序程序设计3.1程序的控制结构3.1.1算法的基本概念程序=算法+数据结构+程序设计方法+语言工具和环境3.1.2算法的特性有穷性:一个算法应包含有限的操作步骤而不能是无限的。确定性:算法中每一个步骤应当是确定的,而不能是含糊的、模棱两可的。有零个或多个输入。有一个或多个输出。有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。3.1.3算法的表示1.用自然语言表示算法2.用流程图表示算法图3-1流程图符号【例3.1】求5!的算法流程图表示。图3-2没有打印功能图3-3带有打印功能【例3.2】判定闰年的算法用流程图表示。三种基本结构和改进的流

2、程图顺序结构:选择结构:循环结构三种基本结构的共同特点:只有一个入口;只有一个出口;结构内的每一部分都有机会被执行到;结构内不存在“死循环”。3.1.4用N-S流程图表示算法1.顺序结构:2.选择结构:3.循环结构:3.1.5用计算机语言表示算法【例3.3】用C语言求5!。#includevoidmain(){inti,t;t=1;i=2;while(i<=5)//循环结构,判断下循环条件是否为真{t=t*i;i=i+1;}printf("%d",t);}3.1.6结构化程序设计方法结构化程序设计所遵循的原则:自顶向下;逐步细化;模块化设计;结构化编码

3、。3.2C语句概述图3-5C程序的结构图C语句可分为以下五类:表达式语句函数调用语句控制语句复合语句空语句3.3数据输入输出的概念及在C语言中的实现在使用C语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中。使用标准输入输出库函数时要用到“stdio.h”文件,stdio是standardinputandoutupt的意思。因此源文件开头应有以下预编译命令:#include或#include“stdio.h”3.4字符数据的输入与输出3.4.1putchar函数(字符输出函数)putchar函数是字符输出函数,其功能是在显示器上

4、输出单个字符。其一般形式为:putchar(字符型量)例如:putchar('A');(输出大写字母A)putchar(x);(输出字符变量x的值)putchar('101');(也是输出字符A)putchar('');(换行)【例3.4】输出单个字符。#includevoidmain(){chara='G',b='o',c='o',d='d';putchar(a);putchar(b);putchar(c);putchar(d);putchar('t');}3.4.2getchar函数(键盘输入函数)getchar函数的功能是从键盘上输入一个

5、字符。其一般形式为:getchar();【例3.5】输入单个字符。#includevoidmain(){charc;printf("inputacharacter");c=getchar();putchar(c);}putchar(getchar());或printf(“%c”,getchar());3.5printf函数(格式输出函数)3.5.1printf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。printf(“格式控制字符串”,输出表列)格式控制字符串%[标志][输出最小宽度][.精度][长

6、度]类型printf函数调用的一般形式为:输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,保证不因为输出而使数据发生截断误差。若实际位数少于定义的宽度则按表3-2补以空格或0。精度:精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数值,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则四舍五入截去超过的部分。长度:长度格式符为h,l两种,h表示按短整型(short)量输出,l表示按长整型(long)量输出。【例3.6】输出整数#includevoidmai

7、n(){inta=88,b=89;printf("%4d%4o",a,b);printf("%+4ld,%-4d",a,b);printf("%+04d,%-04d",a,b);printf("a=%d,b=%d",a,b);}【例3.7】按格式控制字符串要求输出浮点型小数和字符型数据#includevoidmain(){inta=15;floatb=123.1234567f;doublec=12345678.1234567;chard='p';printf("a=%d,%5d,%o,%X",a,a,

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

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

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