c语言里有bool变量,C语言中有没有bool类型
以下是引用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类型相关推荐
- c语言里什么叫double,c语言double什么意思
本文收集整理关于c语言double什么意思的相关议题,使用内容导航快速到达. 内容导航: Q1:在c语言中double是什么意思啊? double是指双精度浮点数类型.float指单精度浮点数类型.它 ...
- c语言静态函数调用静态变量_C语言中的静态变量和函数
c语言静态函数调用静态变量 C中的静态变量 (Static Variables in C) Basically, when static variables are declared, they cr ...
- c语言左值为变量,C语言中左值和右值的区别
在C语言学习过程中,大家或许听到过左值和右值的概念,甚至在调试程序时编译器也会给出" left operand must be l-value " 即左操作数必须为左值!,今天我们 ...
- C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句
原标题:C语言教学(九-上)if else判断语句 今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句.先来看if. if的写法和for差不多,就是不 ...
- python语言里数字包括_4.1Python语言中的数字、字符串数据类型讲解
标准数据类型 Python3 中有六个标准的数据类型: int bool float complex(复数) Number(数字) String(字符串) List(列表) Tuple(元组) Set ...
- C语言里的out函数,c语言 vc 用waveout函数写wave文件播放器
用WaveOut函数写wave文件播放器 要炒菜的话,就得先准备工具,如锅.铲子.炉灶等.对程序来说,就是各种函数的应用.WaveOut函数在windowsAPI中属于低阶接口,用来播放的话需要用到下 ...
- c语言定义禁止优化变量,c语言防止优化
c语言防止优化 编译器编令里有设置,通置,你可以要求 不优化,以要求种优化. 具体选项有哪些,要查自己编译器的帮助文件. 例如,MS VC++ 6.0 编译器编 优化选项: /O1:优化使产生的可执行 ...
- c语言里编译错误c131,C语言习题选择题.doc
<C语言习题选择题.doc>由会员分享,可在线阅读,更多相关<C语言习题选择题.doc(36页珍藏版)>请在装配图网上搜索. 1.答案试题C1.在C语言源程序中,以下叙述正确的 ...
- C语言里ou是什么意思语言,C语言的!=是什么意思
不等于的意思.!= :a != b 判断a和b是否不相等 不相等返回true(真),否则返回false(假) =!意思"不等于" 1."="是赋值运算符 2.& ...
最新文章
- 洛谷P3807 【模板】卢卡斯定理exgcd
- 使用onnx包将pth文件转换为onnx文件
- python接口自动化测试框架unittest代码_Python+unittest+requests 接口自动化测试框架搭建教程...
- ocv特性_实际使用工况的锂离子电池SOC-OCV关系
- Nero 9刻录遇到“无法连接TRF”错误
- 那些容易遗忘的web前端问题
- oracle实验六杨艳华_oracle实验报告总结
- Thread线程的深刻理解和代理方法参数[有图有真相]
- Sakurairo开源WordPress主题模板
- 量化风控学习:原来评分卡模型的概率是这么校准的!
- 9.4. Default Gateway
- 计算机网络实验一:网线制作和局域网组建
- github下载慢的两种解决方式
- Halcon区域region系列(1)相关的算子
- (附源码)基于PHP的酒店住宿管理系统 毕业设计 261455
- 5个超棒的自我提升App
- html怎么禁止图片拖动,javascript,html5_div在拖动时出现禁止图标,javascript,html5 - phpStudy...
- 学习华为认证HCIA,HCIP,HCIE分别需要多长时间呢?
- sublime text3解决Gosublime无法自动补全代码
- 【计算机网络】 如何看懂路由表
热门文章
- (1)什么是socket(套接字)
- Anacoda 介绍、安装、环境切换
- (转)IBM AIX系统安装
- 湖南师范大学2018年大学生程序设计竞赛新生赛 A 齐神和心美的游戏【hash】
- centos中安装配置nginx完成之后主机无法访问
- 020-python函数和常用模块-文件操作
- Introduction to Latent Dirichlet Allocation
- [转载] python 如何判断中文的字符串长度
- [转载] python numpy np.exp()函数
- [转载] comma.ai自动驾驶代码浅析及实践