21xrx.com
2024-11-05 19:31:53 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中使用函数返回值
2023-06-14 12:55:41 深夜i     --     --
C语言 函数返回值 判断条件

在C语言中,函数返回值是非常常见的。比如我们常用的scanf()函数就会返回输入的数值。那么在使用函数返回值的时候,应该怎么做呢?

首先,我们需要在调用函数时将其返回值赋给一个变量。例如:


int num = scanf("%d", &input);

上述代码中,scanf()函数的返回值会被赋值给num变量。

接下来,我们需要判断函数返回值的正确与否。通常情况下,函数返回值为0表示调用失败,而其他值(通常是正值)表示调用成功。


if (num == 0) {

  printf("输入错误!\n");

} else {

  printf("输入的数字是:%d\n", input);

}

以上代码中,如果scanf()函数返回值为0,则表示输入错误,将会输出“输入错误!”。否则,将会输出输入的数字。

最后,我们需要注意一点,就是有些函数的返回值是指针类型,这时候我们需要使用指针变量接收其返回值。例如:


int arr[10] = 1;

int *p = arr;

int value = *(p + 5);

上述代码中,指针变量p接收了数组arr的首地址,*(p + 5) 表示 p 指针指向的地址上偏移5个单位后的值。最终,函数的返回值(即value)为6。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复