c语言函数调用编程例题,C语言编程-函数(常见例题).ppt

  • Post author:
  • Post category:其他


6.1求周长与面积

6.2验证歌德巴赫猜想

6.3求最大公约数

6.4Fibonacci数列

6.5编译预处理

6.6综合应用实例

;6.1 求周长与面积;函数:功能独立,反复使用的代码段(1)一个源程序文件由一个或多个函数构成。(2)程序是由一个或多个源程序文件组成,以源程序文件为单位进行编译。(3)C程序的执行从main函数开始,在main函数中结束。(4)函数不能嵌套定义,可相互调用,但不能调用main函数。 ;1. 从函数定义的角度(1)标准函数,即库函数。(2)用户自定义函数。2. 从函数参数的角度(1)无参函数。函数定义、函数说明、函数调用均不带参数。 (2)有参函数。函数定义、函数说明时有形式参数。函数调用时有实际参数(简称实参)。3. 函数分类的其他角度 (1) 返回值:有返回值和无返回值函数; (2) 返回值类型:整型、实型、字符型和指针型函数等。;6.1.4 函数的定义;??例6-2】编写求两个整数的较大值函数max()。;【例6-2】包含无参但有返回值函数的C程序例。;类型 函数名(类型 形参1,类型 形参2,…){ 声明部分语句; 执行部分语句; } ;【例6-2】包含有参有返回值函数的C程序示例。;【例6-2】有参无返回值函数的C程序示例。;#includevoid pyramid(int n) {int i,j; for(i=1; i<=n; i++){ for(j=1;j<=n-i;j++) printf(“ ”); for(j=1;j<=i;j++) printf(“%d ”,i); printf(“\n”);}}void main( ){ int n; scanf(“%d”, &n); pyramid(m); };“空函数”定义的一般形式 类型说明符 函数名() { }例如: void khs( ) { }主函数中可有调用语句khs(); 但没有任何作用;“空函数” 一般为今后程序中增加函数预留位置。 ;函数的首部写成不止一行的形式。

类型说明符 函数名(形参1,形参2,…)类型 形参1,类型 形参2,…;{ 说明部分语句; 执行部分语句;} ;6.1.5 函数设计的基本原则;6.2 验证哥德巴赫猜想 ;#includeint prime(int n) {int i,j; if(n<=1) return 0; for(i=1;i