今天學習了資料、常量和變數。
資料分為兩種:靜態資料和動態資料。
1)概念:靜態資料是指一些
永久性的資料
,硬碟記憶體比較大,所以一般的儲存在硬碟中。
2)儲存的時長:計算機關閉之後再開啟,這些資料依舊還在,只要你不主動刪掉或者硬碟沒壞,這些資料永遠都在。
1)概念:動態資料指在程式執行過程中,動態產生的
臨時資料
,一般儲存在電腦記憶體中。
2)儲存的時長:計算機關閉之後,這些臨時資料就會被清除。
3)哪些是動態資料:當執行某個程式(軟體)時,整個程式就會被載入到記憶體中,在程式執行過程中,會產生各種各樣的臨
時資料,這些臨時資料都是儲存在記憶體中的。
因為是記憶體的訪問速度比硬碟快n倍,所以應用程式載入到硬碟中去執行。
靜態資料到動態資料的轉換:暴風影音 —> 計算機記憶體
1)不管是靜態還是動態資料,都是有0和1組成的。
2)1 byte = 8bit , 1kb = 1024b , 1mb = 1024kb,1gb=1024mb ,1tb=1024gb
c語言資料型別圖(這裡用的是老師的圖)
1)整型常量(int)
即int型別的資料,包括了所有的整數
2)浮點型常量(float\double):
分為double和float兩種資料型別
a)double:雙精度浮點型,就是小數。如5.43、-2.3、0.0等,注意,0.0也算是個小數。
b)float:單精度浮點型,也是小數,比double的精確程度低,也就是說所能表示的小數字數比較少。
為了跟double區分開 來,float型資料都是以f結尾的,比如5.43f、-2.3f、0.0f
。3)字元常量(char)
乙個數字(0~9)、英文本母(a~z、a~z)或者其他符號(+、-、!、?等)用單引號括起來,構成字元常量,
如'6'、'a'、'f'、'+'、'$'等。
注意:單引號只能括住1個字元,而且不能是中文字元,
下面的寫法是錯誤的:'abc'、'123456'、'男'
4)字串常量
將乙個或者多個字元用雙引號("")括起來,就是
字串常量
。如"6"、"男"、printf("hello world");語句中的"helloworld"也是字串常量。
1)定義變數的目的:在記憶體中分配一塊儲存空間給變數
,方便以後儲存資料。
下面描述不同編譯器下各種變數佔的字元空間(單位:位元組)
2)變數的賦值
/*
1.變數的定義:變數型別 變數名
int score
2.變數的賦值
scare = 100;
scare = a;
scare = b = 100;
變數的輸出
int a = 200;
printf("%i",a);
常用格式符:
1>%d\%i 整數(int)
2>%f 小數(float、double)
3>%c 字元(char)
*/#include int main(int argc, const char * argv)
3)變數在函式中得作用域
/*
1.作用域(作用範圍)
從定義變數的那行**開始,已知到函式結束
*/#include int test()
int main(int argc, const char * argv)
4)變數在**塊中得作用域
/*
1.**塊的作用:手機記憶體有限,為了提高手機記憶體的及時釋放,為了提公升效能。
2.變數的作用域:從定義變數的哪一行**開始,一直到所在的**塊結束
*/#include int main(int argc, const char * argv)
中有效使用,其作用域是不能逃出此{}
}//這個}執行代表這塊{}函式執行完畢,將在記憶體中被釋放消失
printf("a = %d",a);//所以這裡的printf函式不能使用變數a
*/int score = 100;
printf("score = %d",score);//這裡能呼叫外面的score變數(注釋此**塊中的int score做實驗),但是因為**塊存在,所以這裡的printf輸出採取就近原則,而不是給score賦值兩次,(如果賦值兩次,那麼第二個printf輸出也是200,但結果是100,充分證明了**塊中的就近原則)
}printf("score = %d",score);
return 0;
}
5)練習題
//交換整形變數a、b的值。比如a = 10、b = 11;交換之後a的值是11,b的值是10,用兩種方式實現
#include int main(int argc, const char * argv)
變數和常量
package com.xy.pf.test.xiti 關鍵字static 1.靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件 2.靜態方法和靜態變數的引用直接通過類名呼叫 3.在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數 反之,則可以 4.可以用類的物件obj來呼叫靜態的方法meth...
常量和變數
常量 固定的資料 四類 整型 浮點型 單精度和雙精度 字元型 字串型 字元型常量 不能是中文,單引號引起來的 字串型常量 雙引號引起來的 變數 表示乙個需要經常改變或者不確定的資料 特點 1.建立了乙個變數相當於在記憶體中占用了一片空間 2.空間的大小是固定的,但裡面的資料可以改變 3.同乙個作用域...
常量和變數
1 常量 vb中常量分為兩種,一種是文字常量,一種是符號常量。1.文字常量 vb的文字常量分為兩種,即字串和數值。1.字串常量 字串常量由字元組成,可以是除雙引號和回車符之外的任何ascii字元。2.數值常量 數值常量共有4重表示方式,即整形數 長整型數 貨幣型數和浮點數。文字常量的四種方式 1.整...