c/c++: 如何区分c和c++
环境:
- window11
- mingw-w64 8.1.0
window下安装 mingw-w64参考:《c/c++: window下安装mingw-w64》
问题:如何区分一个文件是c还是c++呢?
答:后缀名是.c
的是c语法,后缀名是.cpp
的是 c++ 语法。
测试:
新建文件 test.c 和 test.cpp:
test.c
#include <stdio.h>int main()
{printf("hello\n");
}
test.cpp
#include <stdio.h>class Person{};int main()
{printf("hello\n");
}
分别,编译和运行它们:
如果,我们将 test.c
里面代码改成和test.cpp
一致的,那么将会引发编译报错:
由此可见,c/c++就是通过后缀名来区分的。
另外,我们从 编辑器(如:notepad++)中 字符的颜色也能看的出来:
再另外,虽然visual studio 对.c
文件中的class
也能上色,但编译并不能通过:
c/c++: 如何区分c和c++相关推荐
- Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)
#Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分) 在pro文件中添加: #仅在linux 系统下, 硬件平台无关的内容 unix{HEADERS += \ ...
- 区分BundleVersion和BundleShortVersionString
区分BundleVersion和BundleShortVersionString 最近遇到了关于检查更新的版本问题了. 问题出在了Info.Plist配置中的两个字段,BundleVersion和Bu ...
- 区分json与jsonp
JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是 ...
- [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别...
转:http://blog.sina.com.cn/s/blog_66f725ba0101bw8i.html 关于语音识别的声学模型训练方法已经是比较成熟的方法,一般企业或者研究机构会采用HTK工具包 ...
- pytorch与keras_Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者
pytorch与keras by Patryk Miziuła 通过PatrykMiziuła Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者 (Keras vs PyTorch ...
- 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像
作者 | Weize Quan , Kai Wang, Dong-Ming Yan , Xiaopeng Zhang 译者 | linstancy 编辑 | Jane 出品 | AI 科技大本营 [导 ...
- 关于android设备唯一区分device id的取得
2019独角兽企业重金招聘Python工程师标准>>> 有些apk为了区分唯一设备,需要用到一个device id. 1. 取得设备的MAC address 如果用户没有通过w ...
- 如何区分两列中不同数据_如何在VESTA中区分不同表面层的原子
VESTA是一款常用到的结构作图软件,上手容易,效果不错.做表面反应的同学为了得到比较好的结构立体感,可以将表面的原子突出而将次表面的原子弱化显示.但是VESTA只能对同种元素的显示做修改,而基底的不 ...
- ab plc编程软件_三菱PLC原装和高仿怎么区分?PLC仿真软件和编程软件一样吗?
点击↑↑技成培训 ,关注并置顶即可长期免费订阅 18万+工控人关注的微信平台:技术分享.学习交流.工控视频 今天不给大家讲具体的PLC具体的学习内容,今天我们要聊的是三菱PLC设备,首先看这个问题: ...
- 关于 x-requested-with 请求头 区分ajax请求还是普通请求
今天做Spring MVC异常统一处理这块,在处理的时候需要区分发送过来的请求是传统请求还是ajax请求,网上有现成的代码,我是参考http://www.2cto.com/kf/201412/3643 ...
最新文章
- lvs+keepalived+nginx+tomcat
- Unity 8 和 Snap 将会是 Ubuntu 的未来
- python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】
- Python面向对象编程之Zope.interface安装使用( @implementer)implements
- BZOJ 3524: [Poi2014]Couriers【主席树】
- Centos和UBUNTU之争
- 分级时间轮优化普通时间轮定时器(2):滴答式分层计时轮
- Http Body 的四种格式
- 高通把苹果逼急了?传苹果正大力研发调制解调器
- Symbian手记【二】 —— Symbian对象构造
- Unity3D笔记 切水果 一
- Windows Installer (无法访问你试图使用功能所在的网络位置)问题
- Python学习报告
- 强制横屏java_Android强制设定横屏时,SurfaceView一直黑屏
- 第四天(打造离线下载服务器)
- 新技能get之公众号音频下载
- 是时候让AI辅助你追剧了,以《猎场》为例
- 一点思考 less interests more interest 选好一个行业慢慢积淀
- 万有引力的意思_什么是“万有引力”
- 行测-数量关系-解题技巧-代入排除法