C语言第三讲 程序结构 (上)

C语言第三讲 程序结构 (上)

ID:41301741

大小:370.50 KB

页数:41页

时间:2019-08-21

C语言第三讲 程序结构 (上)_第1页
C语言第三讲 程序结构 (上)_第2页
C语言第三讲 程序结构 (上)_第3页
C语言第三讲 程序结构 (上)_第4页
C语言第三讲 程序结构 (上)_第5页
资源描述:

《C语言第三讲 程序结构 (上)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1第三讲程序结构(上)2主要内容自顶向下的分析方法函数的概念系统函数的使用无参无返回值函数自顶向下的分析方法分析问题的基本方法案例示例模块结构图34自顶向下的分析方法分析问题的基本方法把一些任务分割成小的更容易控制的大块再继续细分为更小的任务直到所有的小任务能很容易实现功能分解早起活动起床刷牙洗脸吃早饭拿饭卡去食堂排队买饭吃饭收拾餐具离开食堂早读56实例分析打印图形女孩房子男孩7分析:基本组件圆平行线横线交叉线8设计画女孩画一个圆画一个三角形画一个交叉线画三角形画交叉线画一横线9结构图10模块的实现---函数自顶向下的分析结果得到模块结构图,每一个模块在C程序中

2、的实现与函数相对应。当用C来编程序时,一个复杂的大程序可被分割成更容易控制的函数和子函数函数的概念几种不同的函数类别main函数系统函数用户自定义函数函数的操作三步曲定义函数声明函数调用函数1112main函数voidmain(void){}一个可执行的C程序包含一个且只包含一个main函数main函数是唯一由系统自动调用执行的函数,其它函数通过函数调用语句调用执行。函数定义的一般形式定义形式函数类型函数名(参数){}函数类型的对应void无return具体数据类型return缺省等价于int型13系统函数系统函数介绍使用系统函数常用数学库函数14系统函

3、数介绍系统提供的一写好的功能代码,可以直接调用系统函数的声明系统函数的程序段:stdio.h:标准输入输出函数math.h:数学函数string.h:字符串处理函数15使用系统函数中已定义#include<库文件名>--引入系统函数的声明按照函数调用的方法调用使用函数三步曲函数定义函数声明函数调用1617C函数中可调用其他函数#includevoidmain(void){printf(“HelloCWorld”);printf(“HelloCWorld”);}18printf-FormattedPrin

4、tprintf是一个实现复杂功能的系统函数我们只需学会调用它,而不需要写函数函数可以多次被调用19如何调用一个函数printf是函数的名称使用一个函数,函数名后面一定要跟()()里是函数的参数.它提供函数所需要的数据.例如需要显示的字符串是printf所需要的参数。例如add(23.5,67.8)包含两个参数23.5和67.8,参数之间以逗号分隔。20常用数学库函数平方根函数sqrt(x)绝对值函数fabs(x)fabs(-3.56)的值为3.56幂函数pow(x,n):xnpow(1.1,2)的值为1.21(即1.12)指数函数exp(x):exexp(2.3

5、)的值为e2.3以e为底的对数函数log(x):lnxlog(123.45)的值为4.815836以10为底的对数函数log10(x):log10xlog10(123.45)的值为2.091491。21例2-5计算存款的本息输入存款金额money、存期year和年利率rate,根据公式计算存款到期时的本息合计sum(税前),输出时保留2位小数。sum=money(1+rate)yearsum=money*pow((1+rate),year)22例2-5程序#include#includeintmain(void){intmone

6、y,year;doublerate,sum;printf(“Entermoney:");scanf("%d",&money);printf(“Enteryear:");scanf("%d",&year);printf(“Enterrate:");scanf("%lf",&rate);sum=money*pow((1+rate),year);printf("sum=%.2f",sum);return0;}Entermoney:1000Enteryear:3Enterrate:0.025sum=1076.89scanf("%d%d%lf",&money,&year,

7、&rate);用户自定义函数--无参无返回值函数函数的定义函数的声明函数的调用2324写自己的函数voidtriangle(void){printf("*");printf("***");printf("*****");}无返回值函数void函数的作用仅仅是执行一系列的指令与数学函数不同无参无返回值的函数的定义void函数名(void){函数体}25无参无返回值的函数的声明void函数名(void);函数声明的作用是告诉编译系统用户自定义函数的存在,编译系统在检查被调用的函数时要知道调用信息包括:函数名,参数,返回类型。26无参无返回值的函数的调用函

8、数名();2728使用自

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

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

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