程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
第7章函数 7.1函数概述 7.2函数定义和调用 7.3嵌套调用和递归调用 7.4变量与函数 7.5随机数函数
第7章 函 数 7.1 函数概述 7.2 函数定义和调用 7.3 嵌套调用和递归调用 7.4 变量与函数 7.5 随机数函数
7.1函数概述一P116 数学函数: 7.1.1什么是C函数 函数值 y=f(x) 因变量 ·从用户使用角度看(两大类): 函数名 自变量 1)库函数 C编译系统预定义的,直接使用 例1:scanf()、printf0() W#include<stdio.h> 例2:sqrt(n)、fabs(x)∥#include<math.h> 2)用户自定义函数 解决专门需要,用户先定义,后使用 例3:max(a,b)∥求2个数a、b的最大值
数学函数: y f x = ( ) 自变量 函数值 因变量 函数名 7.1.1 什么是C函数 7.1 函数概述—P116 • 从用户使用角度看(两大类): 1)库函数 C编译系统预定义的,直接使用 例1:scanf()、printf() // #include <stdio.h> 例2:sqrt(n)、fabs(x) // #include <math.h> 2)用户自定义函数 解决专门需要,用户先定义,后使用 例3:max(a, b) // 求2个数a、b的最大值
7.1函数概述 7.1.1什么是函数一P116 ·函数是C语言中模块化编程的最小单位 一可以把每个函数看作一个小模块 ·若干相关的函数可以合并作一个大“模块” main() main() printf() scanf() stdio.h: math.h: putchar() getchar() printf() pow() scanf() sqrt() putchar() sin() sqrt() getchar() cos()
• 函数是C语言中模块化编程的最小单位 – 可以把每个函数看作一个小模块 • 若干相关的函数可以合并作一个大“模块” 7.1.1 什么是函数—P116 7.1 函数概述 main() printf() scanf() sqrt() putchar() getchar() main() stdio.h: printf() scanf() putchar() getchar() math.h: pow() sqrt() sin() cos()
7.1函数概述 7.1.1什么是C函数 C语言的函数不完全等同于数学函数: ①C程序中的某些函数会执行某些动作 如:printf函数-把数据显示在屏幕上。 ② C程序中函数可以返回一个数值以供程序使用。 如:sin、cos等
• C语言的函数不完全等同于数学函数 : ① C程序中的某些函数会执行某些动作 如:printf函数 -把数据显示在屏幕上。 ② C程序中函数可以返回一个数值以供程序使用。 如: sin、cos等 7.1.1 什么是C函数 7.1 函数概述