怎么做
  1. 题面里的虚线方框就是要填的空
  2. 点候选项,它会填进当前高亮的那个空
  3. 点已填好的空,可以把选项取回来重选
  4. 全部填满后「提交」才会亮起
卡住了就点右下角的 👩‍🏫 问 AI 老师,她会给提示但不直接给答案。

函数:定义一次,随叫随到

👁️ 24 人浏览 💬 0 人评论 ❤️ 添加收藏

调用函数:跳过去执行,遇到 return 带着结果回来

main

s = sq(4);

s 拿到

16

int sq(int x)

x 是 4

return x * x;

到现在为止,代码都写在 main 里。程序一长,就把一件事单独写成一个函数,用的时候喊它的名字就行。下面的程序除了 main,还写了两个函数:

#include <stdio.h>

void hello(void)
{
    printf("hi\n");
}

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

int main(void)
{
    int s;
    hello();
    s = add(3, 4);
    printf("%d\n", s);
    hello();
    return 0;
}

函数的写法是 返回类型 函数名(参数),后面跟一对大括号:

  • int add(int a, int b):函数名 add,要两个整数 a、b(叫参数),算完交回一个 int;
  • return a + b;:把结果交回给调用它的地方,函数到这里结束;
  • void hello(void):前一个 void 表示「不交回结果」,括号里的 void 表示「不要参数」;
  • 调用:写函数名加括号,hello();、s = add(3, 4);。只写定义、不调用,函数一行也不会执行。

程序从【0】开始执行;hello 一共被执行了【1】次;输出的第二行是【2】。

请登录后作答。
去登录
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论