以下是引用lzxm160在2007-11-9 12:35:05的发言:

C语言中有没有bool类型

要是没有,函数要返回 bool类型怎么办,有int代替么

完全没有必要使用 bool,int 绝对可以代替。或使用 char 。

char y_or_n(void)

{

char n;

while(scanf("%c", &n) != 1 || n != 'y' || n != 'n')

puts("Y/N");

switch(n)

{

case 'y':

n = 1; /* 可直接使用 return 1; */

break;

case 'n':

n = 0; /* 可直接使用 return 0; */

break;

}

return n;

}

//------------------------------------------------------------//

C99 标准下有 bool

int main(void)

{

_Bool y = 1; /* _Bool 类型

return 0;

}

//-------------------------------------------------------//

C99 标准下 包含文件

int main(void)

{

bool y = 1;

return 0;

}

//------------------------------------------------------//

计算机中其实没有真正的 bool 类型,bool 类型是 char 大小的。

用位位子段实现的。

[此贴子已经被作者于2007-11-9 17:14:36编辑过]

c语言里有bool变量,C语言中有没有bool类型相关推荐

  1. c语言里什么叫double,c语言double什么意思

    本文收集整理关于c语言double什么意思的相关议题,使用内容导航快速到达. 内容导航: Q1:在c语言中double是什么意思啊? double是指双精度浮点数类型.float指单精度浮点数类型.它 ...

  2. c语言静态函数调用静态变量_C语言中的静态变量和函数

    c语言静态函数调用静态变量 C中的静态变量 (Static Variables in C) Basically, when static variables are declared, they cr ...

  3. c语言左值为变量,C语言中左值和右值的区别

    在C语言学习过程中,大家或许听到过左值和右值的概念,甚至在调试程序时编译器也会给出" left operand must be l-value " 即左操作数必须为左值!,今天我们 ...

  4. C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句

    原标题:C语言教学(九-上)if else判断语句 今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句.先来看if. if的写法和for差不多,就是不 ...

  5. python语言里数字包括_4.1Python语言中的数字、字符串数据类型讲解

    标准数据类型 Python3 中有六个标准的数据类型: int bool float complex(复数) Number(数字) String(字符串) List(列表) Tuple(元组) Set ...

  6. C语言里的out函数,c语言 vc 用waveout函数写wave文件播放器

    用WaveOut函数写wave文件播放器 要炒菜的话,就得先准备工具,如锅.铲子.炉灶等.对程序来说,就是各种函数的应用.WaveOut函数在windowsAPI中属于低阶接口,用来播放的话需要用到下 ...

  7. c语言定义禁止优化变量,c语言防止优化

    c语言防止优化 编译器编令里有设置,通置,你可以要求 不优化,以要求种优化. 具体选项有哪些,要查自己编译器的帮助文件. 例如,MS VC++ 6.0 编译器编 优化选项: /O1:优化使产生的可执行 ...

  8. c语言里编译错误c131,C语言习题选择题.doc

    <C语言习题选择题.doc>由会员分享,可在线阅读,更多相关<C语言习题选择题.doc(36页珍藏版)>请在装配图网上搜索. 1.答案试题C1.在C语言源程序中,以下叙述正确的 ...

  9. C语言里ou是什么意思语言,C语言的!=是什么意思

    不等于的意思.!= :a != b 判断a和b是否不相等 不相等返回true(真),否则返回false(假) =!意思"不等于" 1."="是赋值运算符 2.& ...

最新文章

  1. 洛谷P3807 【模板】卢卡斯定理exgcd
  2. 使用onnx包将pth文件转换为onnx文件
  3. python接口自动化测试框架unittest代码_Python+unittest+requests 接口自动化测试框架搭建教程...
  4. ocv特性_实际使用工况的锂离子电池SOC-OCV关系
  5. Nero 9刻录遇到“无法连接TRF”错误
  6. 那些容易遗忘的web前端问题
  7. oracle实验六杨艳华_oracle实验报告总结
  8. Thread线程的深刻理解和代理方法参数[有图有真相]
  9. Sakurairo开源WordPress主题模板
  10. 量化风控学习:原来评分卡模型的概率是这么校准的!
  11. 9.4. Default Gateway
  12. 计算机网络实验一:网线制作和局域网组建
  13. github下载慢的两种解决方式
  14. Halcon区域region系列(1)相关的算子
  15. (附源码)基于PHP的酒店住宿管理系统 毕业设计 261455
  16. 5个超棒的自我提升App
  17. html怎么禁止图片拖动,javascript,html5_div在拖动时出现禁止图标,javascript,html5 - phpStudy...
  18. 学习华为认证HCIA,HCIP,HCIE分别需要多长时间呢?
  19. sublime text3解决Gosublime无法自动补全代码
  20. 【计算机网络】 如何看懂路由表

热门文章

  1. (1)什么是socket(套接字)
  2. Anacoda 介绍、安装、环境切换
  3. (转)IBM AIX系统安装
  4. 湖南师范大学2018年大学生程序设计竞赛新生赛 A 齐神和心美的游戏【hash】
  5. centos中安装配置nginx完成之后主机无法访问
  6. 020-python函数和常用模块-文件操作
  7. Introduction to Latent Dirichlet Allocation
  8. [转载] python 如何判断中文的字符串长度
  9. [转载] python numpy np.exp()函数
  10. [转载] comma.ai自动驾驶代码浅析及实践