gpt4 book ai didi

c - 有没有使用 bool 值的标准方法?因为我的代码出错了

转载 作者:行者123 更新时间:2023-11-30 14:29:32 25 4
gpt4 key购买 nike

#include<stdio.h>
boolean ch(char x)
{

if(x>=48&&x<=57)
return 1;
else
return 0;

}
main()
{

if(!ch('t'))
printf("it's a character");

}

错误:

cha.c:3:错误:boolean' does not name a type
cha.c: In function
int main()':cha.c:15: 错误:“ch”未在此范围内声明

最佳答案

是的,C99标准引入了_Bool类型

更新

显然<stdbool.h>还包括更漂亮的 bool除了 true 之外还键入和false宏。更新了代码以反射(reflect)这一点。

#include <stdio.h>
#include <stdbool.h>

bool ch(int);

int main(void)
{
if(!ch('t'))
printf("it's a character\n");
return 0;
}

bool ch(int x)
{
if (x >= 48 && x <= 57)
return true;
else
return false;
}

点击this link查看编译代码的输出

关于c - 有没有使用 bool 值的标准方法?因为我的代码出错了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com