① 計算機存儲器可分為哪幾類只要區別是什麼
計算機存儲器可分為內存和外存兩大類。
內存和外存的區別:
1,性質不同:
外部存儲器是指除計算機存儲器和CPU緩存以外的存儲器,在斷電後仍能存儲數據。常用外存包括硬碟、軟盤、光碟、U盤等。
存儲器是計算機中最重要的部件之一。它是與CPU通信的橋梁。計算機中的所有程序都在內存中運行,因此內存的性能對計算機有很大的影響。
2,信息存儲方面不同:
計算機完成作業後,內存存儲設備不需要存儲任何信息。因此,如果內存中沒有信息,則在內存中找不到所需的內容。無法保存在內存模塊上。
保存的信息只能保存在外部存儲器中,如U盤和軟盤。同時,外部存儲容量大,便於攜帶,您可以隨時找到想要的存儲信息。
3,兩者的運行速度不同:
外部存儲器可以長期保存數據,交換速度比較慢,存儲器的交換速度很快,但文件不能永久保存,斷電文件消失。
內存作為一種臨時存儲設備,在計算數據或執行程序時是一種臨時存儲設備。在日常生活中,它不適合長期存儲設備,因此使用時間有限。
(1)存儲類別代表什麼擴展閱讀:
內存的工作速度和存儲容量對系統的整體性能、系統的規模和效率都有很大的影響。存儲器是由大規模集成電路構成的半導體存儲器。它可以分為RAM和ROM。
RAM中的信息可以隨機讀寫,但不能長期保存。一旦電源關閉,RAM中的信息將不會被保存。
隨機存取存儲器所採用的存儲單元工作原理的不同又分為靜態隨機存儲器SRAM和靜態隨機存器DRAM。
SRAM採用穩態電路(如觸發器)作為存儲單元,在正常工作狀態下存儲信息,保持穩定,可多次讀取,存取速度比DRAM快,但由於單元電路的復雜性,集成度低於DRAM,價格較高。
② 存儲的分類有哪幾種並簡單進行描述
四種變數存儲類型。說明符如下:
auto static extern register
一、auto
auto稱為自動變數。
局部變數是指在函數內部說明的變數(有時也稱為自動變數)。用關鍵字auto進
行說明, 當auto省略時, 所有的非全程變數都被認為是局部變數, 所以auto實際上
從來不用。
二、static
static稱為靜態變數。根據變數的類型可以分為靜態局部變數和靜態全程變數。
1. 靜態局部變數
它與局部變數的區別在於: 在函數退出時, 這個變數始終存在, 但不能被其它
函數使用, 當再次進入該函數時, 將保存上次的結果。其它與局部變數一樣。
2. 靜態全程變數
Turbo C將大型程序分成若干獨立模塊文件分別編譯, 然後將所有模塊
的目標文件連接在一起, 從而提高編譯速度, 同時也便於軟體的管理和維護。靜態
全程變數就是指只在定義它的源文件中可見而在其它源文件中不可見的變數。它與
全程變數的區別是: 全程變數可以再說明為外部變數(extern), 被其它源文件使用,
而靜態全程變數卻不能再被說明為外部的, 即只能被所在的源文件使用。
三、extern
extern稱為外部變數。為了使變數除了在定義它的源文件中可以使用外, 還要
被其它文件使用。因此, 必須將全程變數通知每一個程序模塊文件, 此時可用
extern來說明。
四、register
register稱為寄存器變數。
③ 局部變數的儲存類別是什麼變數,靜態局部變數和寄存器變數
c語言存儲類型有四種,分別是auto, extern, register, static。
1、局部變數,在沒有任何修飾的情況下,存儲類型為auto。
即定義局部變數int a;和auto int a;是相同的。
auto為預設類型。
2、靜態局部變數。
靜態局部變數是指有static修飾的局部變數,比如
static int a;
其存儲類型為static。
3、寄存器變數。
是指用register修飾的變數,比如:
register int a;
其存儲類型為register。
④ 計算機存儲器可分為幾類它們的主要區別是什麼
計算機存儲器可分為兩類,分別有內存和外存。
二者的區別:
1、位置不同
內存也被稱為內存儲器和主存儲器,其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。
外儲存器是指除計算機內存及CPU緩存以外的儲存器,此類儲存器一般斷電後仍然能保存數據。常見的外存儲器有硬碟、軟盤、光碟、U盤等。
2、特點不同
內存儲器速度快 價格貴,容量小,斷電 後內存內數據會丟失。(ROM 斷電不丟失)
外存儲器 單位價格低,容量大,速度慢, 斷電後數據不會丟失。
(4)存儲類別代表什麼擴展閱讀:
外存的類型
軟盤:軟磁碟使用柔軟的聚酯材料製成原型底片,在兩個表面塗有磁性材料。常用軟盤直徑為3.5英寸,存儲容量為1.44MB,軟盤通過軟盤驅動器來讀取數據。
U盤:U盤也被稱為「閃盤」,可以通過計算機的USB口存儲數據。與軟盤相比,由於U盤的體積小、存儲量大及攜帶方便等諸多優點,U盤已經取代軟盤的地位。
硬碟:硬磁碟是由塗有磁性材料額鋁合金圓盤組成的,每個硬碟都由若干個磁性圓盤組成。
磁帶存儲器:磁帶也被稱為順序存取存儲器SAM。它存儲容量很大,但查找速度很慢,一般僅用作數據後備存儲。計算機系統使用的磁帶機有3中類型:盤式磁帶機、數據流磁帶機及螺旋掃描磁帶機。
光碟存儲器:光碟指的是利用光學方式進行信息存儲的圓盤。它應用了光存儲技術,即使用激光在某種介質上寫入信息,然後再利用激光讀出信息。光碟存儲器可分為:CD-ROM、CD-R、CD-RW、和DVD-ROM等。
軟盤、硬碟、光碟、U盤、磁帶都是外部存儲器。從馮.諾依曼的存儲程序工作原理及計算機的組成來說,計算機分為運算器、控制器、存儲器和輸入/輸出設備,這里的存儲器就是指內存,而硬碟屬於輸入/輸出設備。
CPU運算所需要的程序代碼和數據來自於內存,內存中的東西則來自於硬碟,所以硬碟並不直接與CPU打交道。
硬碟相對於內存來說就是外部存儲器。存儲器是用來存儲器數據的,內存有高速緩存和內存,計算機內部存儲,外存就是類似U盤的外部存儲。
⑤ c++中的變數存儲類別是指變數在內存中的存儲方法,這種說法對嗎
C++在存儲一個類型的變數需要三點
1.存在哪裡--也就是變數的地址
2.存多大-也就是所佔的空間
3.怎麼存-也就是存儲和解析的方法,比如int類型和double類型的存儲方式就不一樣
所以您那樣的說法知識說對了一半
c++中的變數存儲類別是指變數在內存中的存儲方法//應該是指變數在內存中的存儲方法和存儲的大小
⑥ 在C語言中,存儲類別包括什麼
1、c語言中的存儲類型有static 、auto、extern、及register,函數默認的存儲類型應該是extern,意思是具有外部鏈接性的。一般來說,會通過extern來聲明函數。
2、比如下面的代碼,在1.c中定義一個函數,函數的聲明寫在1.h頭文件中,在2.c中通過添加1.h的頭文件,來聲明及調用函數f()。
//1.c
void f() { ; }
//1.h
extern void f();
//2.c
#include "1.h"
int main() { f();}
⑦ 在C語言中,全局變數的存儲類別是什麼
內存中供用戶使用的存儲空間分為代碼區與數據區兩個部分。變數存儲在數據區,數據區又可分為靜態存儲區與動態存儲區。
靜態存儲是指在程序運行期間給變數分配固定存儲空間的方式。如全局變數存放在靜態存儲區中,程序運行時分配空間,程序運行完釋放。
動態存儲是指在程序運行時根據實際需要動態分配存儲空間的方式。如形式參數存放在動態存儲區中,在函數調用時分配空間,調用完成釋放。
C語言中對變數的說明包括兩方面的內容:變數類型以及變數的存儲類型。變數類型如:int(整形),char(字元型)是用來說明變數所佔用的內存空間的大小。變數存儲類型用來說明變數的作用范圍。
⑧ 變數的存儲類型是什麼
量有4種存儲類型,分別是auto(自動型)、static(靜態型)、register(寄存器型)和extern(外部型)。在定義或說明一個變數時可以加上存儲類型關鍵字,以限定其存儲類別。
存儲類型決定了系統將在哪一個數據存儲區為變數分配存儲空間。
⑨ C語言中怎麼區分動態存儲類別與靜態存儲類別
內存中的變數,其存儲類別有三個方面,分別是作用域,存儲時期和鏈接。
1.作用域分為代碼塊作用域和文件作用域。
2.存儲時期分為靜態,自動和分配。
3.鏈接分為空鏈接,內部鏈接和外部鏈接。
因為全部詳細講的話,字太多,我針對你的問題說說。
首先,具有文件作用域的變數肯定是靜態的。
其次,具有文件作用域的變數默認都是動態的,如果在前面加上static關鍵字,那就變成靜態的了。