摘要:本文主要向大家介绍了C/C++知识点:C与C++的两点不同,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了C/C++知识点:C与C++的两点不同,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
1 在C 语言中是没有布尔类型
在以 .c 为后缀的文件中,是不允许有bool数据类型的,但是在C++中是存在的。
一种解决方案为 :
#define TRUE 1
#define TRUE 0
typedef int BOOl;
以这种方式来模拟使用 bool类型的变量
2 定义二维数组
我们都知道有二维数组,下面请看这种情况:
char [3][2] = {'a'};
这在C 和C++是都正确的。
再看一种情况:
char [3][] = {'a'};
我们通常被告知这种情况也是正确的,即若二位数组被初始化的话,则其第二个维度可以省略,但是在以.c为后缀的文件中这是会编译出错的(vs2005 和gcc均回报错),在.cpp中则是没有问题的
最后忽然想到,莫要纠缠于语法,这样会误入歧途,但是这些东西如果忽然碰到的话还是记下来会好一些。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号