bool 类型函数定义,CB不认识,不能便宜,求解
codeblocks吧
全部回复
仅看楼主
level 3
Lucifer_z_tl 楼主
/*
功能:判断输入的数是不是素数
*/
#include <stdio.h>
bool Isprime(int val)
{
int i;
for (i = 2;i < val;i++)
{
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
}
int main(void)
{
int m;
scanf("%d",&m);
if (Isprime(m))
printf("Yes!\n");
else
printf("No!\n");
//printf("Hello world!\n");
return 0;
}
2016年05月17日 13点05分 1
level 3
Lucifer_z_tl 楼主
大神们不会早早睡了吧[呵呵]
2016年05月17日 13点05分 2
level 1
包含头文件
#include <stdbool.h>
——我喂自己袋盐
>>Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
2016年05月18日 01点05分 3
level 3
Lucifer_z_tl 楼主
@adonais加上试了一下,还是不行,附图片请帮忙给看看
2016年05月18日 03点05分 4
level 1
问题请一次说清楚,尤其不是在使用默认编译器的情况下。
你用的vc10编译器,它不支持c99特性,没有stdbool.h头文件.
你可以自己写一个,大概如下,如何包含这个头文件自己去翻书吧:
#ifndef _STDBOOL_H
#define _STDBOOL_H
#if defined(_MSC_VER) && (_MSC_VER<1700) && !defined(__cplusplus)
#include <wtypes.h>
typedef BOOL _Bool;
#define bool _Bool
#define false 0
#define true 1
#define __bool_true_false_are_defined 1
#endif /* _msc */
#endif /* _stdbool */
——我喂自己袋盐
>>Mozilla/5.0 (X11; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0
2016年05月18日 14点05分 5
谢谢你的解答,我再多看看,新手不懂得太多,能顺便请教一下,用CB学习C语言,应该默认用那个编译器啊[呵呵]
2016年05月20日 08点05分
level 1
用 c++
c 默认没有 bool类型
2016年05月22日 00点05分 6
level 7
勾选std C99
2016年06月29日 01点06分 7
1