社区
C++ 语言
帖子详情
C++编译器和C编译器编译的时候都干了什么不同的事??
menzi11
2012-04-12 05:10:41
同样的一段
C代码
,改扩展名.c和.cpp,
拿C++编译器编译出来和用C编译出来(两个都是GNU的),
居然差别超大,C++编译出来的比C编译的多出好多行汇编代码来,
难道C++编译器背着我干了什么见不得人的事情? 难道是加了异常处理和动态转型?
或者别的什么??
那如果是这样,像VS这种没有纯C编译器的东西编译C岂不是很吃亏???
谢谢!
...全文
263
6
打赏
收藏
C++编译器和C编译器编译的时候都干了什么不同的事??
同样的一段C代码,改扩展名.c和.cpp, 拿C++编译器编译出来和用C编译出来(两个都是GNU的), 居然差别超大,C++编译出来的比C编译的多出好多行汇编代码来, 难道C++编译器背着我干了什么见不得人的事情? 难道是加了异常处理和动态转型? 或者别的什么?? 那如果是这样,像VS这种没有纯C编译器的东西编译C岂不是很吃亏??? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2012-04-12
打赏
举报
回复
y,cl.exe根据情况调用c1.dll或者c1xx.dll
menzi11
2012-04-12
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
vc有纯c编译器:c1.dll,c++的是c1xx.dll
C++的stl库,启动代码更复杂,所以会有更多的汇编码,你是可以不用这些库的
[/Quote]
原来如此!我还以为VC里面没有c编译器呢...非常感谢!
另外,如果在VC里面我把扩展名改为.c,VC会自动调用cl.dll
对其进行编译吗? 谢谢~
额...感谢另外几位回复,我特意注明"纯C"代码...
结构体在C++里面形成的空构造函数会被优化掉的.
nice_cxf
2012-04-12
打赏
举报
回复
主要就是结构体那里的构造和析构
Lactoferrin
2012-04-12
打赏
举报
回复
vc有纯c编译器:c1.dll,c++的是c1xx.dll
C++的stl库,启动代码更复杂,所以会有更多的汇编码,你是可以不用这些库的
luciferisnotsatan
2012-04-12
打赏
举报
回复
函数命名规则不一样。
struct在C++里是类,也就是有自己的构造,析构函数等。
等等
evencoming
2012-04-12
打赏
举报
回复
库的问题。
比如 iostream和stdio.h就分别是完全不同大小的库。
否则,如果之用c,或者cstdio类似的东西,不用c++特有的一些特性,几乎一样
c语言
编译
器
源代码1.rar_c
编译
器
源代码_
c++
编译
器
_
编译
器
C语言_
编译
语言
c语言
编译
器
源代码
c++
写的c语言
编译
器
编译
原理作业,我做的,
c++
写的c语言
编译
器
,实现了sin等的
编译
跟华为HDE学
C++
20(1)-
C++
20基础
本系列课程主要讲解
C++
20的各种核心知识点和技巧,本课程是这一系列课程的第1个课程,主要讲解
C++
20的基础知识,包括
C++
概述、
C++
可执行文件的生成、在Windows、macOS和Linux下如何搭建
C++
20开发环境等,并配有习题和答案。课程主要内容:01-
C++
20简介02-
C++
20程序的结构03-
C++
20的名称与关键字04-
C++
20创建可执行文件的过程05-在Windows下安装
C++
20
编译
器
06-解决
C++
20导入模块错误和实现静态
编译
07-在Windows下配置VSCode的
C++
20开发环境08-在macOS下配置
C++
20开发环境09-在Linux下配置
C++
20开发环境10-习题与答案
小型
编译
器
(
编译
原理课设)
编译
原理课设,小型
编译
器
。支持将C语言代码转化成中间代码输出,以及汇编代码输出。
MinGW64位版
MinGW64位版,默认
编译
出来是64位的,需要
编译
32位请使用-m32 参数
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章