有關於C 的幾個問題

2023-01-20 23:36:00 字數 2418 閱讀 5830

1樓:匿名使用者

1. 變數的儲存型別,主要就是決定了這個變數的屬性, extern指明瞭這個變數的定義不在這裡,它只是一個變數的宣告, 就是一個通告,static限制了變數的有效作用域, 並且在這個有效的作用域它都是存在的, 因為它儲存在靜態儲存區。 全域性靜態變數限定了這個變數只是在當前檔案中是可見的,即可以使用的,區域性靜態變數,比如函式裡面的靜態變數, 限制了只有在這個函式內可見,並且保持了記憶功能,即多次呼叫函式只有一次初始化,變數的改變可以被儲存下來。

auto變數就是預設的變數屬性了,即一般變數。

2. 列舉就是一序列常量的集合,它通常用來表示一序列具有連續意義的變數的集合,例如星期。

3. 表面上指標型別就是指向一塊記憶體地址的變數型別,通過它我們可以引用任何一塊地址的內容, 實際上它代表了記憶體訪問的粒度, 同一塊記憶體,不同的指標訪問,可以讀到不同的內容,例如int型指標每次讀取4byte, 而char指標每次只讀取1byte。

4. 系統定義和自定義的其實都是一樣的,系統定義說白了就是程式語言的開發者定義的標頭檔案,#include <>表示, 而自定義的就是你自己定義的了,#include 「」表示。

2樓:匿名使用者

1.實際程式設計中,主要還是用static和extern.

static就是整個區域性過程都會持有相應的值;

extern是用於不同檔案中的變數說明,因為變數只可以在一處申明,在其它檔案中若要使用此變數,就需要說明,就是告訴編譯器此處要引用前述檔案中的一個變數.

auto是預設的,不用加外加上.

register幾乎用不著,就是在運算中常駐暫存器.

2. 列舉型別可以理解成自己定義具有相同屬性的一類資料.

3.指標可以認為是c++的精華部分,一定要好好學習,在程式設計中很有用.舉個例子,在函式中用指標作為變數可以返回結果給主調函式.

4.系統標頭檔案是系統內已經有的,比如stdio.h就是標準的輸入輸出檔案,而自定義的標頭檔案,就是要自己編寫**來實現.

在引用這些標頭檔案時,包括系統的標頭檔案一般用尖括號<>,自定義的則用"",當然這也要看檔案存放的位置.

希望對你有所幫助!

3樓:匿名使用者

4系統標頭檔案和自定義標頭檔案有什麼區別啊?

系統定義的標頭檔案,就是函式內容都寫好了,你引用一下就好了啊。

自定義的標頭檔案就是你寫的,或者從**拷貝過來的函式檔案,也是引用一下就好了。

系統的用<>,自定義的用""。

3指標型別到底是幹什麼的?在程式設計中有什麼作用?

就是你爸開了一個信用卡,給你媽一個附屬卡,給你一個附屬卡。你爸,你媽,你,不管誰刷卡,這個信用卡里面的錢都變少。作用?方便唄,想想附屬卡的作用,也是方便嘛。

2列舉型別是什麼意思?

就是說,一共就只有12個生肖,分別叫鼠牛虎兔……什麼的。你寫**的時候考慮到有可能外國人也用,考慮到他們不知道各個生肖都叫什麼,考慮到他們不知道是否還有叫貓的生肖。就定義好了一個12個生肖名稱的列舉型別給他用。

作用?規範唄。

第一題我不會答,我搞不清楚。。。

4樓:匿名使用者

我給你解釋一下指標吧:指標是指向記憶體地址,就像你有0-10號一堆小盒子,你在9號盒子裡放了一把剪刀,當

你要用的時候,你需要找到編號為9的盒子,然後開啟它取出剪刀,9號盒子就是指標

,剪刀就是這個指標裡儲存的變數或函式的值。為了方便快捷的找到剪刀,我們需要

這個有編號的盒子。

5樓:匿名使用者

1、c:程序導向;c++:物件導向;c++繼承c。

2、在c++中,實參傳給形參的方式有以下3種:

(l)傳值呼叫。它的特點是形參值的改變不影響實參。在使用此方式時,呼叫函式的實參使用常量、變數值和表示式值,被呼叫函式的形參使用變數值。

它的實現機制是系統將實參備份一個副本傳給形參。

(2)傳址呼叫。它的特點是傳址呼叫時,在被調函式中可以通過改變形參指標所指向的實參變數值來間接改變實參值。在使用此方式時,呼叫函式的實參使用地址值,被呼叫函式的形參使用指標。

它的實現機制是系統將實參的地址賦給對應的形參指標,使形參指標指向實參變數值。

(3)引用呼叫。在c++中常常使用引用作為函式形參來實現在被呼叫函式中改變呼叫函式的實參值。其實引用呼叫也是一種隱式的傳址過程,所以通過引用傳遞函式引數屬於隱式傳遞地址。

引用呼叫是c++中的一種函式呼叫方式,而在c語言中沒有這種函式呼叫方式。

3、支援資料封裝就是支援資料抽象。在c++中,類是支援資料封裝的工具,物件則是資料封裝的實現。

c++中可以允許單繼承和多繼承。

4、多型性是指同樣的訊息被不同型別的物件接收時導致完全不同的行為,

是對類的特定成員函式的再抽象。

多型性的特點是大大提高了程式的抽象程度和簡潔性,更重要的是,它最大限度的降低了類與程式模組之間的耦合性,提高了類模組的封閉性,使得對方不需瞭解對方具體細節,就可以很好的工作。

有關C語言的幾個問題,有關C語言幾個問題

1 不能,通不過編繹的。2 可以根據返回一個標誌來實現跳轉。如int fun 如果成功就返回1,否則返回0。看來樓主對函式理解還不夠透徹。舉個例子吧 int fun int a,int b 就像上面那個,其中括號內的int a和int b表示這個函式需要傳入引數兩個,並且這兩個引數為int型別,第一...

有關生物的幾個問題,關於生物學的幾個問題

你是一個善於思考的學生,我就多說幾句吧,希望有所幫助。1,胖瘦表現型是環境和遺傳的共同作用,比較複雜,但是教科書簡單處理為性狀是一個舉例,不必深究,可以理解為相同生活習性下的相對胖瘦。2,這個是將處理後的受精卵注入小鼠體內的,受精卵只有一個被轉基因處理,所以只有一隻轉基因鼠。下多少個仔就有多少個受精...

關於學吉他的幾個問題,有關於學吉他的幾個問題

苦練才是真的,每天就練10分鐘也好,我剛開始的時候練和絃轉換也就4個多月就能輕鬆轉換了,只有f和絃會慢一些,我想差不多每個人練f和絃的時候都會花一段時間的,只要你愛好,就一定會成功 加油。什麼叫做廢話,小小年紀說話那麼囂張 不是罵你啊,既 然定不下心來練還學什麼吉他 吉他就和其他的學習一樣,需要的是...