C语言,图中这个函数OK的值为什么是1,return 1和0有什么区别?

Python012

C语言,图中这个函数OK的值为什么是1,return 1和0有什么区别?,第1张

上面的OK和ERROR 应该是 宏定义

上图 中是 如果i小于1 或i大于3 就返回ERROR,否则就返回OK

如果OK=1 那么ERROR 应该是0.

应该在其他地方有宏定义:

#define ERROR 0 // 定义常量ERROR=0

#define OK 1// 定义常量OK=1

此类宏定义一般放在头文件中,你咨询找找看

=======================================

希望我的回答对你有帮助。

#include <stdio.h>

#include <string.h>

int main()

{

    char s[100]

    while(scanf("%s", s))

    {

        if(strcmp(s, "ok") == 0)

        {

            break

        }

    }

    printf("get ok token\n")

}