如果你編譯.c后綴的文件,編譯器會使用c語言的編譯器進行編譯,遵從C語言的語法
如果你使用.cpp就是使用C++的編譯器進行編譯,遵從C++的語法
一般來說,C++能夠良好的支持C中的大部分功能,所以C的代碼放入C++文件中可以良好運行
但是C++很多語法不能夠被C支持
一般來說,C++代碼放入C文件中需要注意的問題有:
函數內所有變量的聲明應當放在執行語句的前面。
C不支持類
C中結構體數據的定義需要在前面加上struct
C不支持新版本的頭文件,C的頭文件都是.h作為后綴的。
C不支持命名空間
暫時想到這幾點。有問題可以繼續追問