C语言内置类型:char short int long float double
C99中,引入了bool类型:用来表示真假的变量
bool类型返回:ture/false
头文件:#include <stdbool.h>
//判断素数
bool IsPrime(int x)
{
int i = 0;
for (i = 2; i <= sqrt(x); i++)
{
if (x % i == 0)
{
return false;
}
}
return true;
}
int main()
{
int a = 0;
scanf("%d", &a);
if (IsPrime(a))
{
printf("%d是素数", a);
}
else
printf("%d不是素数", a);
return 0;
}
bool类型的大小
测试代码:
int main()
{
printf("%d\n", sizeof(bool));
return 0;
}
运行结果: