6.函数与编译预处理
安徽工程科技学院 6.1 概述 6.1.1 模块与函数 1.功能模块 求解较小问题的算法和程序称作“功能模块”, 各功能模块可以先单独设计,然后将求解所有子问题的模块组合成求解原问题的程序。 “自顶向下”的模块化程序设计方法: 将一个大问题分解成多个解决小问题的模块的设计思想。 2.由功能模块组成程序的结构图: 【例】 求 : m,n为正整数且mn。如何设计程序最有效? #include stdio.h main() { int m,n,p=1,i,mjc=1,njc=1; printf(input m,n:\n); scanf(%d,%d,m,n); for(i=1;i=m;i++) mjc=mjc*i; for(i=1;i=n;i++) njc=njc*i; for(i=1;i=(m-n);i++) p=p*i; p=mjc*njc/p; printf(result=%d\n,p); } 6.1.2 函数分类: 1.从函数形式: 无参函数 有参函数 2.从用户角度: 用户自定义函数 标准函数(库函数):由系统提供 3.从函数的返回值角度: 有返回值函数,调用该函数后可以得到返回值。 无返回值函数,调用该函数后没有返回值。 6.2 函数定义 一、标准库函数 定义在不同的头文件中 用户使用时,必须用#
您可能关注的文档
最近下载
- 煤矿重大事故隐患判定标准解读培训课件.pptx
- 上海(市政)监理师JS复习题.pdf VIP
- 多重耐药菌的预防与控制课件.pptx VIP
- 手机照片视频误删后的恢复方法.doc VIP
- 某办公楼电气设计图.pdf VIP
- 钱币收藏里的“起义”币——太平天国钱币鉴赏与投资.pdf VIP
- 脑脓肿清除术后护理查房.pptx VIP
- GA_T 1030.2-2017机动车驾驶人考场使用验收规范 第2部分:场地驾驶技能考场.pdf
- (高清版)-B-T 15544.1-2023 三相交流系统短路电流计算 第1部分:电流计算.pdf VIP
- 铁路隧道及其他工程施工阶段异常工况安全处置准则(暂行)附件1-10.pdf VIP
原创力文档

文档评论(0)