常量:在程式中不可改變的量。
變數:在程式中可以改變的量。先定義在使用。
其格式:
資料型別 變數名;
其中變數名必須是合法識別符號。
合法識別符號:
1.由字母、數字、下劃線組成。
2.開頭只能是數字或下劃線。
3.不能是關鍵字。
變數名命名時,注意:
1.區分大小寫。
2.顧名思義。
3.命名法則。
①int型:
16位機器上佔2位元組,32位機器上佔4位元組。
範圍:16位機器上:-2^15 ~2^15-1, 32位機器上:-2^31 ~ 2^31-1。
跨度:16位機器上:2^16 ,32位機器上:2^32。
②short型
短整型,佔2個位元組。
範圍:-2^15 ~ 2^15-1。
跨度:2^16
③long型
長整型,佔4個位元組。
範圍:-2^31 ~ 2^31-1。
跨度:2^32
④longlong型
擴充套件的整型,佔8個位元組。
範圍:-2^63 ~ 2^63-1。
注意:整型資料在記憶體中以二進位制形式存放。
c中數值在計算機中是一補碼形式存在的。
● 正數的補碼與原碼相同。
● 負數的補碼:將該數的絕對值的二進位制形式按位取反後再加1。
char型:佔1位元組
範圍:-2^7 ~ 2^7。
跨度:2^8。
bool型:佔1位元組
:取值範圍:只有true和false。
float型:單精度浮點型,佔4個位元組。
在vc中有效數字:7位。
取值範圍:3.4e(-38) ~ 3.4e38。
double型:雙精度浮點型,佔8個位元組。
在vc中有效數字:16位。
取值範圍:1.7e-308 ~ 1.7e308。
long double型:擴充套件的精度,佔8個位元組。
其表示方法:
1.小數形式:
1.02f(f表示float型別,lf表示double型)(必須要有小數點)。
2.指數形式:
例如:3e2(3*10^2)或者3e2。
其一般格式:
a e n;(a為十進位制數,n為十進位制整數)。
其值為:a * 10 ^ n;(n只能為整數可以帶符號)。
附加:實型也稱浮點型:
實型變數:
實型資料一般佔4位元組,按指數形式儲存,分為小數部分(a)和指數部分(n)。
其小數部分佔的位數愈多,數的有效數字愈多,精度愈高。
其指數部分佔的位數愈多,則數能表示的取值範圍愈大。
(1)2進製:只有0和1,滿2進1。
(2)10進製:包含0-9,滿10進1。
(3)8進製:以0開頭,包含0-7,滿8進1。
(4)16進製制:以0x開頭,包含0-9、a-f,滿16進1。
10進製 —> n進製:
該數除以n,求餘數,商再繼續除以n求餘數,直到商為0,餘數反序寫出。
n進製 —> 10進製:
從右往左,每一位上的數乘以n的m次方之和。其中m從0開始,依次加1。
8進製 —> 2進製:
從右往左,1位變3位,每一位轉化成三位的二進位制數。
2進製 —> 8進製:
從右往左,3位變1位,每三位轉化成一位8進製數。
16進製制 —> 2進製:
從右往左,1位變4位,每一位轉化為4位的二進位制數。
2進製 —> 16進製制:
從右往左,4位變1位,每四位轉化為一位16進製制數。
計算器處理:計算器自動調整到資料型別的表示範圍。
解決方法:1.當超出了最大值,就減去跨度。(-跨度)
2.當小於了最小值,就加上跨度。(+跨度)
C語言 常量,變數及資料詳細介紹
一 資料 文字等都是資料,在計算機中以0和1儲存。一 分類 資料分為靜態資料和動態資料。靜態資料 一些永程式設計客棧久性的的資料,一般儲存在硬碟中,只要硬碟沒壞資料都是存在的。一般以檔案的形式儲存在硬碟上,電腦關機重啟後依然存在。動態資料 程式執行過程中,動態產生的的臨時資料,一般儲存在記憶體中,記...
資料型別,常量,變數(C)
c語言是一種結構化語言,面向過程的語言,有著清晰的層次,可按照模組的方式對程式進行編寫,有利於程式的除錯。它的處理和表現能力都很強大,依靠全面的運算子和資料型別,可以容易的完成各種資料結構的建立。結構特點 乙個c語言源程式可由乙個或多個原始檔組成,乙個原始檔可由乙個或多個函式組成,但是乙個源程式有且...
c 資料型別 文字常量 變數
文字常量 整型型別 char,short,int,long int i 100 預設為int int i 100u 無符號整型 int i 100l long型 int i 100ul 無符號long型 表示方式 10進製,八進位制,16進製制 int i 20 10 int i 020 8 int...