C語言的資料 常量和變數

2021-09-23 21:12:58 字數 2111 閱讀 5805

一、資料

文字等都是資料,在計算機中以0和1儲存。

(一)分類

資料分為靜態資料和動態資料。

①. 靜態資料:一些永久性的的資料,一般儲存在硬碟中,只要硬碟沒壞資料都是存在的。一般以檔案的形式儲存在硬碟上,電腦關機重啟後依然存在。

②. 動態資料:程式執行過程中,動態產生的的臨時資料,一般儲存在記憶體中,記憶體的儲存空間一般較小,計算機關閉後這些資料就會被清除。軟體或者電腦關閉則這些臨時資料會被清除。

③. 靜態資料和動態資料可以轉換。

④. 注意:為什麼不把動態資料存放到硬碟?因為直接訪問記憶體的速度更快。軟體安裝在硬碟,執行在記憶體。程式設計師應該更加關心記憶體資料。

(二)資料大小

①. 所有的資料都是由0和1組成的。

②. 資料都有大小,靜態資料佔硬碟空間,動態資料佔記憶體空間。

③. 資料越大,包含的0和1就越多,

④. 儲存資料的單位是位元位和位元組。乙個1或者0就是乙個位元位,即1bit。

⑤. 計算機中,以位元組為單位儲存資料。1位元組=8位元位(1byte=8bit)。

⑥. 1tb=1024gb,1gb=1024mb,1mb=1024kb,1kb=1024b。

(三)c語言中的資料型別

基本資料型別

1) 整型 (int %d)

2) 字元型 (char %c)

3) 浮點型 %d

①. 單精度浮點型(float)

②. 雙精度浮點型(double)

2.指標型別 void * 3.空型別 void

4.構造型別

1) 陣列 a

2) 結構體 struct

3) 列舉 enum

4) 共用體 union

注意:c語言中沒有布林型別,表示開始和暫停一般使用0和1表示。

二、常量

(一)定義

常量表示固定的資料。

(二)分類

①. 整型常量 如6,27,-299

②. 浮點型常量 如5.43,-2.3,5.67f

③. 字元常量 如『6』,『a』,『f』(不能是中文如『男』)

④. 字串常量 如「6」,「男」,「nanabc」

三、變數

(一)定義

如果乙個資料的值時不確定的,或者經常需要改變,則用變數來表示。

(二)定義變數

目的:變數使用前必須先進行定義。在記憶體中分配一塊儲存空間給變數,以便以後儲存資料。如果定義了多個變數則為多個變數分別分配不同的儲存空間。

格式:變數型別+變數名;

舉例:int a;char c;

注意:變數名屬於識別符號,需要符合識別符號的命名規範。

問題:為什麼定義的變數有很多的型別?

答:不同型別的變數占用不同大小的儲存空間,因為記憶體極其有限,分配適當的儲存空間可以以最少的空間來儲存它們,以節省空間。

記住:只要是不確定的資料就應該定義變數來進行儲存。在64位編譯器下,int型別佔4個位元組,共4x8=32bit,char型別佔1個位元組。

(三)變數的使用

初始化:有兩種形式。1.int a;a=10;2.int a=10;

修改:可以修改變數的值,多次賦值以覆蓋。

輸出:使用佔位符輸出變數。各種型別的佔位符如下:

int %d或者%i

float /double %f(預設情況下輸出6位,可以使用.2f來控制)

long %ld

long long %lld

char %c

字串 %s

unsigned long %zd

(四)變數使用注意

變數的作用域:從變數定義的哪一行開始,直到**塊結束。

return;退出函式,清除記憶體中的資料。

建議:使用矩形方框和excel來分析記憶體。

**塊{}的作用:可以用來提高效能,即時**不再使用的變數。

(五)練習

練習:使用兩種方法來交換兩個變數的值。

第一種:

#include//交換兩個變數的值

int main()

第一種

第二種:

#includeint main()

第二種

變數 常量 C語言的常量和變數

常量與變數 1.常量是指值不會改變的量 1 常量不能寫在賦值語句的左邊。2 常量不能進行自加 自減運算。2.變數是指在程式執行過程中其值可以發生改變的量 1 變數需占用一定數量的記憶體空間,而常量不需要。2 區域性變數若沒有宣告為靜態變數,那麼其初值是隨機的。3 不同型別的變數可以放在一起參與運算,...

C語言的資料 常量和變數

一 資料 文字等都是資料,在計算機中以0和1儲存。一 分類 資料分為靜態資料和動態資料。靜態資料 一些永久性的的資料,一般儲存在硬碟中,只要硬碟沒壞資料都是存在的。一般以檔案的形式儲存在硬碟上,電腦關機重啟後依然存在。動態資料 程式執行過程中,動態產生的的臨時資料,一般儲存在記憶體中,記憶體的儲存空...

C語言的常量和變數

基本資料型別量,按照取值能否改變分為常量和變數。一 常量 常量是程式執行過程中,其值不發生改變的量。在程式中,常量可以不經說明直接引用。1.常量定義方式 1 使用 const定義 const 資料型別 常量名 const定義的是值不允許改變的常變數。2 巨集定義 define 識別符號 常量值 符號...