在C语言中,return语句用于将函数的执行结果返回给调用函数。它的一般语法如下所示:
return 表达式;
其中,表达式
是要返回的值。在函数执行到return语句时,它会立即停止执行,并将表达式的值作为函数的返回值返回给调用函数。
以下是一些使用return语句的示例:
- 返回整数值:
int add(int a, int b) { return a + b; }
- 返回浮点数值:
float divide(float a, float b) { if (b == 0) { return 0; } return a / b; }
- 返回字符值:
char getFirstChar(char* str) { if (str == NULL || str[0] == '\0') { return '\0'; } return str[0]; }
- 返回指针:
int* createIntArray(int size) { int* arr = malloc(size * sizeof(int)); // 判断内存分配是否成功 if (arr == NULL) { return NULL; } // 初始化数组元素 for (int i = 0; i < size; i++) { arr[i] = i; } return arr; }
注意:在C语言中,函数声明时可以指定返回类型,例如int add(int a, int b);
。如果函数没有指定返回类型,则默认为int类型。