ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C语言编程笔记:(进阶语法篇2:函数)

2026/8/5 11:26:14 拓冰建站 浏览量
C语言编程笔记:(进阶语法篇2:函数) 四.大语法函数01.函数的定义一.函数程序中独立的功能二.用途把反复书写的代码打包起来在需要的时候拿出来用三.c语言的函数1.输出语句printf()2.键盘录入scanf()3.随机数rand()4. ...四.章节内容1.函数的定义2.函数的使用3.函数的使用细节4.c语言中常见的函数5.综合习题02.函数的使用一.自定义函数的格式注1.main本身就是函数函数不能嵌套所以void要写在main外面2.写在main外的函数不会主动运行程序会自动将main作为主入口因此必须在main中体现所定义的函数3.知识点总结二.通过函数计算#includestdio.hvoid sum(){int num110;int num220;int sumnum1num2;printf(%d\n,sum);}int main(){sum();return 0;}三.带参数的函数1.函数赋值在函数中不另外对变量赋值而是将函数中的变量定义在括号中再赋值在下面main中sum的括号中可自定义值另外函数定义的小括号中两个参数叫形参函数输出使用的小括号中两个参数叫实参。 注意形参实参必须一一对应键盘输出函数#includestdio.hvoid sum(int num1,int num2){int sumnum1num2;printf(%d\n,sum);}int main(){int a;int b;scanf(%d %d,a,b);sum(a,b);return 0;}带有循环效果的函数使用#includestdio.hvoid function(int num){int b;int c1;for(b1;bnum;b){printf(%d.man\n,c);c;}}int main(){int a;printf(请输入一个数表示循环次数\r\n);scanf(%d,a);function(a);return 0;}四.带有返回值的函数1.关键字return作用①.放在函数末位结束函数②.把后面的数据交给调用处另外关键字void表示没有返回值交给调用处与现情况违背要将其改为int使其与返回值相对应这个关键字与sum这些函数名有关如果定义为long类型用long是double用double函数的完整格式在返回值后还需一个变量来储存值也可以直接通过占位符输出但建议使用变量储存再进行三元运算输出结果通过函数打印分数比对#includestdio.hint max(int num,int num2){int maxnumnum2?num:num2;return max;//将返回值发送至调用处}int main(){printf(请输入两个数表示我们几人的分数\n);int b;int c;scanf(%d %d,b,c);int amax(b,c); //接收函数发送的值printf(%d\n,a);if(ab){printf(我们是冠军);}if(ac){printf(do not worry,we can win nest);}return 0;}注意使用事项五.定义函数的终极绝杀定义函数时要考虑三个问题1.我定义函数用来干什么确定函数体2.我干这件事需要什么确定形参3.干完以后调用处是否要继续使用确定返回值类型 要用返回值必须写不用可不写但在函数名前要写void03.函数的注意事项可以不用记忆但报错时要知道原因04.C语言中的常见函数一.头文件分类函数查询http//zh.cppreference.com 或AI二.math头文件的部分内容三.time头文件四.随机数