oj 中G 和C 區別

2021-08-04 19:13:34 字數 737 閱讀 3796

1、輸出double型別時,如果採用g++提交,scanf採用%lf,prinf採用%f,否則會報錯

對於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時注意引用,只引用不識別

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了。

oj 中G 和C 區別

以下內容 1 輸出double型別時,如果採用g 提交,scanf採用 lf,prinf採用 f,否則會報錯 對於64位整數,long long int 和 int64 都是支援並且等價的.但是在讀和寫的時候只支援scanf i64d 和printf i64d 不支援 lld 是因為mingw下的g...

oj 中G 和C 區別

1 輸出double型別時,如果採用g 提交,scanf採用 lf,prinf採用 f,否則會報錯 對於64位整數,long long int 和 int64 都是支援並且等價的.但是在讀和寫的時候只支援scanf i64d 和printf i64d 不支援 lld 是因為mingw下的gcc和g ...

G 和C 的區別(oj中)

oj 中g 和c 區別 1 輸出double型別時,如果採用g 提交,scanf採用 lf,prinf採用 f,否則會報錯 對於64位整數,long long int 和 int64 都是支援並且等價的.但是在讀和寫的時候只支援scanf i64d 和printf i64d 不支援 lld 是因為m...