C语言及程序设计提高例程-8 函数的声明、定义和调用
来源:互联网 发布:数控编程入门先学什么 编辑:程序博客网 时间:2024/05/13 08:15
贺老师教学链接 C语言及程序设计提高 本课讲解
调用的条件——被调用的函数已存在
#include <stdio.h>#include <math.h>float max(float x, float y);int main (){ float a,b,c,s; scanf("%f %f", &a, &b); s=sqrt(a); printf("sqrt is %.2f\n", s); c=max(a+b, a*b) ; printf("max is %.f\n", c); return 0;}float max(float x, float y){ float z; z=(x>y)? x : y ; return z;}
自定义函数先定义,后调用
#include <stdio.h>float max(float x, float y){ float z; z=(x>y)? x : y ; return z;}int main ()
{ float a,b,c; scanf("%f %f", &a, &b); c=max(a+b, a*b) ; printf("max is %.f\n", c); return 0;}
若要先调用,后定义:调用前声明
#include <stdio.h>float max(float, float);int main (){ float a,b,c; scanf("%f %f", &a, &b); c=max(a+b, a*b) ; printf("max is %.f\n", c); return 0;}float max(float x, float y){ float z; z=(x>y)? x : y ; return z;}
编码规范:函数定义前的注释
/*功能:求出并返回两数的最大公约数参数:要求最大公约数的两个整数,均为整型返回值:两数的最大公约数算法:辗转相除法*/int gcd(int n1, int n2){ int r; while(n2!=0) { r=n1%n2; n1=n2; n2=r; } return n1;}
0 0
- C语言及程序设计提高例程-8 函数的声明、定义和调用
- 第4周 C语言及程序设计提高例程-8 函数的声明、定义和调用
- C语言及程序设计提高例程-17 一维数组的定义和引用
- C语言及程序设计提高例程-9 函数的嵌套调用
- 第4周 C语言及程序设计提高例程-9 函数的嵌套调用
- C语言及程序设计提高例程-5 函数的参数
- 第8周 C语言及程序设计提高例程-30 字符和字符串处理函数
- 第8周 C语言及程序设计提高例程-31 编制自己的字符串函数
- C语言提高-第8讲: 函数的声明、定义和调用(歌手大奖赛计分函数版)
- C语言及程序设计提高例程-3 体验自定义函数
- C语言及程序设计提高例程-27 编写查找和排序函数
- C语言及程序设计提高例程-30 字符和字符串处理函数
- C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数
- C语言及程序设计提高例程-16 数组的引入
- C语言及程序设计提高例程-19 越界的后果
- C语言及程序设计提高例程-23 指针的运算
- C语言及程序设计提高例程-4 函数的返回值
- C语言及程序设计提高例程-7 返回指针的函数
- 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
- 1017_A除以B (20)
- Boy or Girl paradox
- javascript同源策略
- C语言及程序设计提高例程-9 函数的嵌套调用
- C语言及程序设计提高例程-8 函数的声明、定义和调用
- C语言及程序设计提高例程-7 返回指针的函数
- 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- Java 里把 InputStream 转换成 String 的几种方法
- C语言及程序设计提高例程-11 全局变量和局部变量
- C语言及程序设计提高例程-10 调试技术:进入函数内部去
- Sql 语句优化与执行顺序
- POJ 3258 River Hopscotch
- android:windowSoftInputMode属性详解