《C語言變數》

2021-08-22 14:39:04 字數 731 閱讀 3075

我先舉乙個例子,如果我有乙個倉庫,我想把一些東西放進去,比如蘋果、西瓜等等。

1、首先,我是不是應該要知道我要放的東西體積多大,還有就是 需要找多大的空間能放得下它。

計算機的儲存空間就相當於這裡的倉庫。

2、對倉庫來說它並不知道是蘋果還是西瓜,它只知道存放的是體積不一樣大的物體,因為名字是我們人類命名的。

計算機的儲存空間就是用來存放資料的,同上面一樣道理,它只知道裡面存放的是一串資料,並不知道我們給這些資料取的什麼名字。

在這裡我們明白兩點:一,倉庫的作用就用來存放東西的,當然也可以說倉庫就是用來被我們管理的,對它的空間進行管理。二,倉庫是不知道它裡面放的是叫什麼名字的東西,它只會根據物體的體積來存放在合適的空間,比如說蘋果的體積比西瓜小,蘋果存放的區域就比西瓜小。

如果我們把變數比作蘋果,計算機儲存空間比作倉庫,那麼我們就可以根據蘋果和倉庫來理解變數和儲存空間。我們先分析一下蘋果的屬性:

名字蘋果

體積300cm^3

位置001貨架

類別水果

從上面我們根據蘋果和西瓜的體積不同來放置不同大小的區域,可以很容易理解宣告變數的重要作用就是給變數分配位址空間大小。宣告變數型別可以知道需要開闢多大的記憶體空間給這個變數。

從鍵盤輸入的都是文字字元,我們所說的整型、浮點型等,其實是由轉換說明符%d、%f等解釋成整型、浮點型。

對於宣告變數,比如 int a; 只是為了宣告它是乙個整型變數,主要是為了給它分配位址空間的大小。

後面再做介紹。

C語言 變數

整形變數的定義 有符號 int a int a 有符號整形 範圍 0 2 32 long int a long a 有符號長整形 範圍 0 2 32 short ing a short a 有符號短整型 範圍 0 2 16 無符號unsigned int a unsigned a 無符號整形 範圍 ...

c語言變數

第四次課 變數 一 變數的定義 變數的概念 值可以發生改變的量 語法 型別名 變數名,變數名,變數名 型別名 變數名 初值,變數名 初值 char a,b,c int e char a 0,b 0,c 0 char a 0 unsigned char e 0 int height 170 int w...

c語言 變數

1 設定全域性變數,增加了函式間資料聯絡的渠道 2 建議不在必要時不要使用全域性變數 a 全域性變數在程式執行的全部過程中都占用儲存單元。b 使用全域性變數降低了函式的通用性,因為函式執行時要依賴其所在的外部變數。如果將函式從乙個檔案移動到另乙個檔案,還需要將相關的外部變數一起移過去,若外部變數與其...