C语言教案ppt.ppt

  1. 1、本文档共173页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言教案ppt课案

第1章 C语言概述 1.2 用库函数组装C程序 第六章 指针 main() { int r , m , n , temp , gcd , lcm; printf(“请输入m,n:”) scanf(“%d%d”,m,n); lcm=m*n; /*在后面的运算中会改变所以先计算*/ while(m%n!=0) /*在循环里做辗转相除*/ { r = m%n ; m=n; n=r; } gcd=n; lcm=lcm/gcd ; printf(“gcd=%d\nlcm=%d” ,gcd,lcm”); } 第4章 模块化程序设计 4.1 函数 4.1.1 C程序结构 一个具备一定规模的C程序往往由多个函数组成,其中必有一个名为main的主函数,由main来调用其他函数,其他函数还可以调用另外的函数。同一函数可以被一个或多个函数调用一次或多次。 4.1.2 函数的定义 语法:类型标识符 函数名 ([参数说明部分]) {说明部分 语句部分 } 参数说明部分的一般形式为 : 类型标识符 参数 , 类型标识符参数 在函数中可以有返回值,也可以不带返回值,有返回值的形式如下: A. return; B. return r;或return (r); 例:求一个整数的绝对值? int absolute_value(int x) {return (x0?x:-x) } 例:输入两个数求出以第1个数 为底数,第2个数为指数的幂? main() { long power(int x,int n); int x,n; long p; scanf(%d,%d,x,n); p=power(x,n); printf(p=%ld, p); } long power(int x,int n) {int i; long p; p=1; for(i=1;i=n;i++) p*=x; return p; } (1)不带参数的函数定义,且函数无返回值。      void printmsg ()     {      printf (“请输入密码”);     } 注意: (2)函数体内出现多个return语句的函数定义。 double max (double x,double y) { if (xy) return x;         else return y;         }     注意:不能把x,n的说明放在函数体内部。 (3)函数说明 语法:类型标识符 函数名> ([参数表列]);    main()    {double fun(int n);     int n;     scanf (“%d”,n);     printf (“sum=%f”,fun(n));    }    double fun(int n)    }    bouble fun(int n)    {double sum=0.0;    int i; for(i=1;i=n;i++) sum+=1.0/i; return sum; } 注意:在函数调用之前要有函数说明,或函数定义。但如果 被调用的函数的返回值是int,可先进行调用,再进行 函数定义。 (4) 函数的嵌套调用与递归调用 所有的函数都是平行的。 例:用函数递归调用求Fibonacci数列的值。 long fib(int n) { if(n= =1) return 1; else if (n= =2)

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档