-
函数构成五要素:
1、返回值类型 2、函数名 3、参数列表(输入) 4、函数体 (算法) 5、返回值 (输出)
返回值类型 函数名 (参数列表) { 函数体; return 返回值; }
void 类型是不需要 return! 返回值类型和返回值注意是要匹配的!
-
函数调用的几个小案例:
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() {int x=add(5, 6);printf("函数最后的返回值是:%d\n", x); printf("累加最后的结果是:%d\n", sum(100));return 0; } int sum(int n) {int s=0;for (int i = 1; i <=n; i++){s += i;}return s; } int sum(int n) {return (1+n)*n/2;//直接利用等差数列的的公式计算,降低时间复杂度 } int add(int a,int b) {int c = a + b;return c; } -
函数在进行值传递时,并不能改变变量的值
-
如果自定义的函数放在了main函数的下面,会报一个warning: 因为代码是从上到下跑的,会报一个未定义的错
正确的函数声明的示例:
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> // 函数的声明(函数原型) int add (int, int); int main () { int x, y; scanf ("% d % d", &x, &y); // 实际参数 int z = add (x, y); printf ("x+y=% d\n", z); return 0; } // 形式参数 int add (int a, int b) { return a + b; }
-
若提示正在写入的error,是因为刚才打开的控制台没有关掉,可以用ctrl+shift+esc打开任务管理器,一般搜索文件名.exe,然后关闭即可下一次正常运行
C语言学习阶段性总结(五)---函数
2025/10/27 3:00:58
来源:https://blog.csdn.net/2301_80318725/article/details/145379724
浏览:
次
关键词:C语言学习阶段性总结(五)---函数
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
