资讯动态

函数的使用

发布时间:2026/10/17 6:44:25 来源:尧图企业网站定制
一、函数是什么函数作用代码复用、模块化。把复杂程序拆成一个个独立小功能可读性强。返回值类型函数执行完返回给调用者的数据类型void无返回值函数执行完不返回数据return结束当前函数带回返回值形参函数定义时括号里的参数默认是值传递拷贝一份传入函数内部修改不会影响外面原变量函数定义模板// 无返回值函数 void 函数名(形参列表){ // 功能代码 } // 有返回值函数 char 函数名(){ // 功能代码 return a; //返回对应类型数据 }二、示例代码#include stdio.h //自定义打印int void printInt(int num) { printf(%d\n, num); } //自定义打印float void printFloat(float num) { printf(%f\n, num); } //求绝对值函数 int absInt(int i) { if (i 0) return -i; else return i; } //取最大值三目运算符 int maxInt(int a, int b) { return a b ? a : b; } void test(int a) { a a * 100; //值传递这里修改的只是拷贝出来的副本main里原变量不变 } int main() { int num -5; int res absInt(num); printInt(res); int a 10; test(a); printInt(a); //输出10不是1000值传递不会修改外部变量 int x 4, y 20; printInt(maxInt(x,y)); return 0; }三、核心知识点值传递C 语言函数默认调用函数传参会复制一份数据给形参。在函数内部修改形参不会影响 main 里面原始变量上面test(a)例子a10 传入函数内变成 1000但 main 里 a 依旧是 10。如果想要函数内部修改外面变量 → 需要指针后面学2. returnreturn 值;终止函数带回结果void函数可以直接写return;也可以不写执行完自动结束三目运算符表达式1 ? 表达式2 : 表达式3表达式 1 成立非 0执行表达式 2否则执行表达式 3ab ? a : b等价 if else 取最大值

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑