之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义。用了这么久的C和C++了,一直觉得bool这种基本类型,应该是C语言内置的类型,怎么会没有定义呢?事实证明,我的想法完全错误了。

有了网络,一切问题都变得那么容易了,我很容易地搜到了相关的解答。

C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。

但是,C99标准里面,又定义了bool类型变量。这时,只要引入头文件 ,就能在C语言里面正常使用bool类型。这点我在Fedora9下验证过了,它自带的编译器是 gcc 4.3.0,符合C99标准。但是在VC6.0中,会报找不到头文件 stdbool.h 的错误,看来VC6.0确实比较老了。

所以,为了兼容各种编译器,还是自己定义吧。^_^

#define bool char

#define ture 1

#define false 0

关于C语言中有string类型吗?

一.问题来源 今天在VS2010平台上,尝试采用scanf() string word; scanf("%s",&word); 然后发现错误,输出采用 printf(&qu ...

c语言中有bool型变量吗?

C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的. bool类型有只有两个值:true =1 .false=0. 但是,C99标准里面,又定义 ...

bool和BOOL类型知识集合

知识点一.C语言中有bool类型吗? 转自http://blog.csdn.net/liuqiqi677/article/details/6703615 之前一直都没有注意到,最近在用C语言写DSP算 ...

类型转换 / BOOL 类型

/* Swift不允许隐式类型转换, 但可以使用显示类型转换(强制类型转换) OC: int intValue = 10; double doubleValue = (double)intValue; ...

c语言中自定义bool类型模板

首先,c语言中没有bool类型,只有c++中有,所以需要自定义,即c中表示bool类型的方法: 1.模板1 typedef int bool; #define false 0 #define true ...

03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符

1.“实用性”增强 C语言中的变量都必须在作用域开始的位置定义,C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义. 2.C++对c语言register的增强 register关键字 ...

C++ c++与C语言的区别(struct类型的加强,函数-变量类型加强,bool类型)

//区别④:struct类型的加强(C++版本) #include using namespace std; //C++中的struct是一个新类型的定义声明 //c+ ...

C++语言对C的增强(1)——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符

1.“实用性”增强 C语言中的变量都必须在作用域开始的位置定义,C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义. 2.变量检测加强 在C语言中,重复定义多个同名的全局变量是合法的: ...

Dart语言学习(五)Dart Bool类型

Dart Bool类型和其他语言类似,比较简单 其特点有: 1.使用 bool 表示布尔类型 2.布尔值只有 true 和 false 3.布尔类型bool默认值是null bool isTrue = ...

随机推荐

POJ2342 树形dp

原题:http://poj.org/problem?id=2342 树形dp入门题. 我们让dp[i][0]表示第i个人不去,dp[i][1]表示第i个人去 ,根据题意我们可以很容易的得到如下递推公式 ...

Hadoop学习11--Ha集群配置启动

理论知识: http://www.tuicool.com/articles/jameeqm 这篇文章讲的非常详细了: http://www.tuicool.com/articles/jameeqm 以 ...

WdatePicker 动态变量表

4. 日期范围限制静态限制 注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致 你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日 ...

BZOJ3132: 上帝造题的七分钟

3132: 上帝造题的七分钟 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 483  Solved: 222[Submit][Status] Desc ...

mysql表设计---时间类型

mysql 时间格式的区别 datetime 日期 +时间timestamp 时间戳 格式都是一样YYYY-MM-DD HH:MM:SS int(12)型存储php的time()时间戳,格式10位14 ...

LESS的一点自己的理解(2)

上次写的一点居然忘了保存了,虽然说编辑器有自动保存的功能,但是昨天写的依然找不到了,/(ㄒoㄒ)/~~那好吧,重新开始写. 1.上篇写到了Mixins(混入),如果你仔细看了上面的例子,你就会发现其实 ...

将CSV文件存为HTML文件形式

# -*- coding: utf-8 -*- """ Created on Mon Apr 29 09:24:04 2019 @author: history &quo ...

[cmd] rsync - 远程同步工具

简介 rsync 即 remote sync,一个远程与本地文件同步工具.rsync 使用的算法能够最小化所需复制的数据,因为它只移动那些修改了的文件. rsync 是一个非常灵活的同步工具,它也是一 ...

为什么css定位雪碧图(合成图)都要以负号开头?

(1)正常来说 定位坐标是以 合成图片 左上角这个点作为原点(0px,0px)开始读取的, 而你的图片全都在坐标系的 第四象限 background-position: x y:(x,y为数值或百分比 ...

SpringMVC + Mybatis 多数据源配置

比较常用的配置,多数据源.主从等等. 大概的逻辑是: 1.spring-mybatis.xml中配置多个数据源 2.使用Spring提供的AbstractRoutingDataSource类来根据请求 ...

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

  1. c语言常量与变量ppt,C语言 变量、常量与数据类型.ppt

    C语言 变量.常量与数据类型.ppt (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 变量.常量与数据类型回顾C语言的基本字符集有那 ...

  2. c语言表达式与变量区别,C语言实战开发————基础秘籍1(C与C++的区别,输入输出,函数,变量,运算符)...

    (一)学前思考 学习目标 1 面试 2 后期服务 :JNI(C语言)C JAVA 编程思想 编程能力 (二)所学内容 C语言与C++的区别 1.C是面向过程 C++面向对象 2.面向过程与面向对象最大 ...

  3. c语言h文件定义变量,补习C语言之在.h文件中定义全局变量

    话说在一次整理code的时候,无意间将一个原本定义在.c文件中的全局变量移动到.h 文件中(此全局变量被多个.c文件使用),然后突然不能生成.ko(linux中可动态装载的驱动模块).怎么回事?难道是 ...

  4. hello是c语言中的变量吗,C语言hello world详解

    初学任何一门编程语言,最先接触的例子一定是hello xxx(我也不知道这个神奇的传统是如何形成的) 初学者可能有很多地方不太理解:这里为什么要这样写?? 这个又是神马意思?? 下面我来对hello ...

  5. 在c语言中 使用变量的要求,关于C语言中变量的探讨

    摘 要: 在所有的计算机高级语言中,都存在着变量这样一个重要的概念.变量是计算机高级语言程序的重要成分之一.与其他语言中的变量相比,C语言中的变量所包含的内容更为丰富,包括变量的定义.数据类型.变量数 ...

  6. Win10安装Go语言以及环境变量的配置

    Go语言安装 下载地址https://studygolang.com/dl 配置Go语言的环境变量 创建Go语言代码存放的目录 找到解压/安装的目录配置环境变量 配置系统变量 GOROOT 配置到解压 ...

  7. c语言字母表关键字,读书笔记-C语言关键字

    001 关键字 C语言一共32个关键字 1. 声明和定义 在开始认识关键字前,必须要明白什么是声明,什么事定义: 定义:(编译器)创建一个对象,为这个对象分配一段内存并给他取上一个名字.在一个作用域内 ...

  8. C语言中有bool变量吗?

    1.C/C++中定义的数据类型: C语言中定义了6种基本数据类型:short,int,long,float,double,char 4种构造类型:数组,结构体(struct),共用类型(union), ...

  9. c语言中字符串型文件名,C语言中变量名的命名规则

    1.严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行.要求相匹配的大括号在同一列,对继行则要求再缩进4格.例如: 2.提示信息字符串的位置 在程序 ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-181质因数2(短除法)
  2. MyEclipse使用总结——MyEclipse10安装SVN插件
  3. hdu1257(最少拦截系统 )
  4. Go 语言能取代 Java,成为下一个 10 年的王者吗?
  5. Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)
  6. apache 添加下载文件头
  7. dnn神经网络 缺点_抄近路神经网络如何因找捷径而犯错
  8. express中间件系统的基本实现
  9. cron计划任务、chkconfig工具、systemd管理服务、unit、target介绍
  10. [FJWC2018]全排列
  11. 基于被动微波遥感和MODIS产品的天山雪水当量降尺度研究_赵文宇学习笔记
  12. Dota2 AI开发(一)环境配置
  13. request+BeautifulSoup:下载《笔趣看》网小说《第九特区》
  14. 芭蕉树上第十六根芭蕉-- Qt中Ui名字空间以及setupUi函数的原理和实现
  15. html 防网页假死,JavaScript-如何防止由于脚本引起的浏览器假死
  16. 【我的新书】一步一步学SpringBoot 2:微服务项目实战
  17. treegrid 与java交互_EXTJS实现的TREEGRID(后台java,框架SpringMVC)
  18. 【Unity】UI或3D场景自动设置渐变色背景
  19. 流体力学基础——流体静力学
  20. java 调用飞信发短信(转)

热门文章

  1. 录音转文字助手,会议记录的好帮手,学生也能轻松完成笔记记录!
  2. 又一款国产手机崛起,华硕ROG2,仅仅73秒销售量突破一万
  3. 华为交换机使用流策略限制客户端ping网关
  4. 根据经纬度获取对应的省市区免费接口不限调用次数
  5. 一文教你了解SSL协议
  6. 自己调的颜色面板15种色彩
  7. 金秋九月 各国特色节庆一览
  8. 7.11号中国上映 Trans Formers!
  9. UnityUGUI[Slider]拖拽抬起事件
  10. Selenium 008 WebDriver 文档