基于Linux系统的C语言基础编程函数篇Day8

📅 2026/7/26 6:24:34 👁️ 阅读次数 📝 编程学习
基于Linux系统的C语言基础编程函数篇Day8

1.函数的基本结构

在C语言中,函数定义包括以下部分:

#if 0 类型标识符 函数名(形式参数) { 函数体; } #endif
  • 返回值类型:指定函数返回的数据类型(如intfloat等),若无需返回值则用void
  • 函数名:遵循标识符命名规则(字母、数字、下划线,且不能以数字开头)。
  • 参数列表:声明传入函数的变量及其类型,多个参数用逗号分隔;若无参数可写void或留空。

2.无参数无返回值的函数

void greet() { printf("Hello, World!\n"); }

调用时直接使用函数名:greet();

3.带参数和返回值的函数

int add(int a, int b) { return a + b; }

调用时传递实际参数:int result = add(3, 5);

4.函数的声明(原型)

若函数定义在调用之后,需提前声明:

返回值类型 函数名(参数列表); // 声明 int add(int a, int b); // 示例

注意事项

  • 函数名需唯一,不可与库函数或同一作用域的其他函数重名。
  • 参数传递默认是值传递(修改形参不影响实参)。
  • 若函数定义在调用之后,必须提前声明。

示例代码:

#include<stdio.h> int Add(int a,int b) { return a+b; //直接返回 } //声明 int Add(int a,int b); int main() { int n1,n2; scanf("%d%d",&n1,&n2); //输入两个数 printf("%d\n",Add(n1,n2)); }