當前位置:全科學識雲 > 行政範文 > 總結 > c語言與c++基礎知識點總結
手機版

c語言與c++基礎知識點總結

來源:全科學識雲 閱讀:2.2K 次

1、後綴名: C++/C程序的頭檔案以.h爲後綴,C程序的源檔案以.c爲後綴,C++程序的源檔案通常以爲後綴(有些書中介紹有一些系統以或爲後綴的源檔案)。

c語言與c++基礎知識點總結

在Linux系統下的gcc,.C(部分),或 爲後綴的源檔案,

它們也是C++原始碼檔案。

2、extern關鍵字:extern可以置於變量或者函數前,以標示變量或者函數的.定義在別的檔案中,提示編譯器遇到此變量和函數時在其他模組中尋找其定義。此外extern也可用來進行連結指定。

也就是說extern有兩個作用,第一個,當它與"C"一起連用時,如: extern "C" void fun(int a, int b);則告訴編譯器在編譯fun這個函數名時按着C的規則去翻譯相應的函數名而不是C++的,C++的規則在翻譯這個函數名時會把fun這個名字變得面目全非,可能是

fun@aBc_int_int#%$也可能是別的,這要看編譯器的"脾氣"了(不同的編譯器採用的方法不一樣)

第二,當extern不與"C"在一起修飾變量或函數時,如在頭檔案中: extern int g_Int; 它的作用就是聲明函數或全局變量的作用範圍的關鍵字,其聲明的函數和變量可以在本模組活其他模組中使用,記住它是一個聲明不是定義!也就是說B模組(編譯單元)要是引用模組(編譯單元)A中定義的全局變量或函數時,它只要包含A模組的頭檔案即可,在編譯階段,模組B雖然找不到該函數或變量,但它不會報錯,它會在連接時從模組A生成的目標代碼中找到此函數。

本文連結:https://www.qkxsy.com/xingzhengfw/zongjie/8qj8vy.html

Copyright © 2024. 全科學識雲 All right reserved.

文字美圖素材,版權屬於原作者。部分文章內容由網友提供推送時因種種原因未能與原作者聯繫上,若涉及版權問題,敬請原作者聯繫我們,立即處理。