oj 中G++和C++区别

本文详细介绍了在使用G++与GCC编译器过程中需要注意的关键事项,包括不同类型的变量读写方法、编译器的选择及使用、以及如何避免常见的编译错误等问题。

1、输出double类型时,如果采用G++提交,scanf采用%lf,prinf采用%f,否则会报错

2、使用GCC/G++的提醒:
对于64位整数, long long int 和 __int64 都是支持并且等价的.但是在读和写的时候只支持scanf("%
I64d", ...)和printf("%I64d", ...).
不支持"%lld"是因为MinGW下的GCC和G++使用的msvcrt.dll动态链接库并不支持C99标准.
根据ISO C++标准,在G++下,main函数的返回值必须是int,否则将会导致Compile Error(编译错误)的判答
3、G++/GCC使用scanf、printf时注意引用<stdio.h>,只引用<iostream>不识别
4、G++就是C++的编译器,改进自GCC,GCC是C的编译器。g++是linux下的C++编译器,只要你代码按标准C++语法写的,不会有什么问题,注意代码中不要调用特定平台下的库函数或API。

5、 G++ 与 C++ 有什么区别?
一个是编译器,一个是语言。

6、G++就是C++的编译器,改进自GCC,GCC是C的编译器。

7、 CC则指的是一种编译器集合,GNU Compiler Collections,支持编译多种语言。不过现在有很多人将其误解为GNU的C编译器。。(比如很多ACM的OJ中,语言选GCC就意味着将代码作为.C文件编译)

G++就是GCC这个编译器集合中的C++编译器。有时候也被泛指为符合GNU C++编译器标准的C++代码。总之你在OJ中要交C++代码的话选它就ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值