C 教程

C 教程 C 语言简介 C 下载安装和环境配置 C 快速入门 C 语法 C 输出 C 注释 C 变量 C 数据类型 C 常量 C 运算符 C 布尔值 C If...Else 语句 C Switch 语句 C While 循环 C For 循环 C Break/Continue 语句 C 数组 C 字符串 C 用户输入 C 内存地址 C 指针

C 函数

C 函数 C 函数参数 C 作用域 C 函数声明 C 递归 C 数学函数

C 文件

C 创建文件 C 写入文件 C 读取文件

C 结构体

C 结构体 C 嵌套结构体 C 结构体和指针 C 联合体 C typedef

C 枚举

C 枚举

C 内存

C 内存管理

C 错误

C 错误 C 调试 C 空值 C 错误处理 C 输入验证

C 更多

C 日期 C 随机数 C 宏 C 代码组织 C 存储类 C 位运算符 C 固定宽度整数

C 项目

C 项目

C 参考资料

C 参考资料 C 关键词 C <stdio.h> C <stdlib.h> C <string.h> C <math.h> C <ctype.h> C <time.h>

C 标准库参考

C 标准库 - 参考手册 C 标准库 - <assert.h> C 标准库 - <ctype.h> C 标准库 - <errno.h> C 标准库 - <float.h> C 标准库 - <limits.h> C 标准库 - <locale.h> C 标准库 - <math.h> C 标准库 - <setjmp.h> C 标准库 - <signal.h> C 标准库 - <stdarg.h> C 标准库 - <stddef.h> C 标准库 - <stdio.h> C 标准库 - <stdlib.h> C 标准库 - <string.h> C 标准库 - <time.h>

C 实例

C 语言实例 C 经典100例 C 编译器 C 测验


C 函数

函数是一段代码,只有在被调用时才会运行。

您可以将数据(称为参数)传递给函数。

函数用于执行某些动作,它们对于代码复用很重要:定义代码一次,多次使用。


预定义函数

所以事实证明你已经知道函数是什么了。 在学习本教程的过程中,您一直在使用它!

比如main()是一个函数,用来执行代码,printf() 是一个函数; 用于向屏幕输出/打印文本:

实例

int main() {
  printf("Hello World!");
  return 0;
}
亲自试一试 »

创建函数

要创建(通常称为 declare)您自己的函数,请指定函数的名称,后跟括号 () 和 大括号 {}:

语法

void myFunction() {
  // 要执行的代码
}

示例说明

  • myFunction() 是函数名
  • void 表示该函数没有返回值。 您将在下一章稍后了解有关返回值的更多信息
  • 在函数(主体)内,添加定义函数应该做什么的代码

调用函数

声明的函数不会立即执行。 它们被"保存以备后用",并在调用时被执行。

要调用函数,请在函数名后面加上两个括号 () 和一个分号 ;

在以下示例中,myFunction() 用于在调用时打印文本(操作):

实例

在main中,调用myFunction():

// 创建一个函数
void myFunction() {
  printf("I just got executed!");
}

int main() {
  myFunction(); // 调用函数
  return 0;
}

// 输出 "I just got executed!"
亲自试一试 »

一个函数可以被多次调用:

实例

void myFunction() {
  printf("I just got executed!");
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// I just got executed!
// I just got executed!
// I just got executed!
亲自试一试 »