C說話 常量,變量及數據具體引見。本站提示廣大學習愛好者:(C說話 常量,變量及數據具體引見)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話 常量,變量及數據具體引見正文
1、數據
圖片文字等都是數據,在盤算機中以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表現。
2、常量
(一)界說
常量表現固定的數據。
(二)分類
①. 整型常量 如6,27,-299
②. 浮點型常量 如5.43,-2.3,5.67f
③. 字符常量 如‘6',‘a',‘F'(不克不及是中文如‘男')
④. 字符串常量 如“6”,“男”,“nanabc”
3、變量
(一)界說
假如一個數據的值時不肯定的,或許常常須要轉變,則用變量來表現。
(二)界說變量
目標:變量應用前必需先輩行界說。在內存平分配一塊存儲空間給變量,以便今後存儲數據。假如界說了多個變量則為多個變量分離分派分歧的存儲空間。
格局:變量類型+變量名;
舉例: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<stdio.h> //交流兩個變量的值 int main() { int a=10; int b=4; printf("a=%d,b=%d\n",a,b); //界說一個中央變量來完成兩個變量之間的交流 int temp; temp=a; a=b; b=temp; printf("a=%d,b=%d\n",a,b); return 0; }
第二種:
1 #include<stdio.h> 2 3 int main() 4 5 { 6 7 int a=10; 8 9 int b=4; 10 11 printf("a=%d,b=%d\n",a,b); 12 13 a=b-a; 14 15 b=b-a; 16 17 a=a+b; 18 19 printf("a=%d,b=%d\n",a,b); 20 21 return 0; 22 23 }
感激浏覽,願望能贊助到年夜家,感謝年夜家對本站的支撐!