c的令牌:關鍵字、識別符號、常量、字串值、符號等
分號、注釋、識別符號、關鍵字。
注釋:c的多行注釋不是/**...*/,而是/*... ... ...*/
識別符號:c 識別符號是用來標識變數、函式,或任何其他使用者自定義專案的名稱。乙個識別符號以字母 a-z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9).
如:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retval
關鍵字auto,break,case,char(宣告字元型變數或函式返回值型別),const(宣告唯讀變數),continue(結束當前迴圈,開始下一輪迴圈),,default(開關語句中的"其它"分支),do(迴圈語句的迴圈體),double(宣告雙精度浮點型變數或函式返回值型別),else,enum(宣告列舉型別),exterm,for,goto(無條件跳轉語句),if,int,long,register(宣告寄存變數),return(返回語句,可帶引數可不帶),short,signed(宣告有符號型別變數或函式),size of(計算資料型別或變數長度),static(宣告靜態變數),struct(宣告結構體型別),switch(用於開關語句),typedef(給資料型別區別名),unsigned(宣告無符號型別),union(宣告共用體型別),void(無返回值/無),volatile,while.
序號型別與描述
1基本型別:
它們是算術型別,包括兩種型別:整數型別和浮點型別。
2列舉型別:
它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。
3void 型別:
型別說明符 void 表明沒有可用的值。
4派生型別:
它們包括:指標型別、陣列型別、結構型別、共用體型別和函式型別。
整數型別:char(字元預設),int(數字預設),short,long
浮點型別:float(小數預設),double
void型別:void型別
儲存大小
值範圍char
1 位元組
-128 到 127 或 0 到 255
int2 或 4 位元組
-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
short
2 位元組
-32,768 到 32,767
long
4 位元組
-2,147,483,648 到 2,147,483,647
型別儲存大小
值範圍精度
float
4 位元組
1.2e-38 到 3.4e+38
6 位小數
double
8 位元組
2.3e-308 到 1.7e+308
15 位小數
long double
16 位元組
3.4e-4932 到 1.1e+4932
19 位小數
序號型別與描述
1函式返回為空
c 中有各種函式都不返回值,或者您可以說它們返回空。不返回值的函式的返回型別為空。例如void exit (int status);
2函式引數為空
c 中有各種函式不接受任何引數。不帶引數的函式可以接受乙個 void。例如int rand(void);
3指標指向 void
型別為 void * 的指標代表物件的位址,而不是型別。例如,記憶體分配函式void *malloc( size_t size );返回指向 void 的指標,可以轉換為任何資料型別。
1.
#include int main()
2.現在你來定義a
、b
、c
三個變數,分別是int
、float
、char
型的,賦值為1、10.2、a,用printf()
函式把這3個變數列印出來吧,要求只能使用一次printf()
哦。
#include int main()
3.
#includeint main()
printf("i love %d and %d",x,s);
第乙個%d
對應的是 x 的值,第二個%d
對應的是 s 的值。i love
和and
(注意這裡包括空格)都是普通字元會原樣輸出。 假如 x 的值是 3,s 的值是 4,這條語句將會輸出「 i love 3 and 4 」。
scanf("a=%d,b=%d",&a,&b);
scanf("a=%d,b=%d",&a,&b); a 和 b 前面的 & 不能省掉
4.計算圓面積
#include #define pi 3.14159//定義乙個常量pi,其值為3.14159
int main()
5.中文圖書管理系統登陸介面是進入圖書管理系統的第乙個介面,實現實現使用者登入系統的功能,可據此對使用者的合法性進行檢查,本案例只是實現簡單的登入功能。 使用者輸入:借書卡號,使用者姓名 期望的輸出:登陸成功的提示資訊
#includeint main()
6.一台拖拉機耕地一畝耗油 0.85kg,它的油箱的容積是 100 公升(0.1m3),柴油的密度是 850kg/m3,該拖拉機裝滿油後最多耕地的畝數是多少?
#includeint main()
C 第二天資料型別
可空型別 使用於值型別。例子 int?num null 隱式型別 編譯器自動推斷型別。var num 1 自動判別為整形 using system using system.diagnostics 執行時間相關 using system.text stringbuilder相關 namespace ...
redis學習 第二天 資料型別list
四.list 型別資料操作注意事項 五.list 型別應用場景 資料儲存需求 儲存多個資料,並對資料進入儲存空間的順序進行區分 需要的儲存結構 乙個儲存空間儲存多個資料,且通過資料可以體現進入順序 list型別 儲存多個資料,底層使用雙向鍊錶儲存結構實現 資料儲存需求 儲存多個資料,並對資料進入儲存...
C 學習第二天之資料型別
在 c 中,變數分為以下幾種型別 值型別變數可以直接分配給乙個值。它們是從類system.valuetype中派生的。值型別直接包含資料。比如int char float,它們分別儲存數字 字母 浮點數。當您宣告乙個int型別時,系統分配記憶體來儲存值。下表列出了 c 2010 中可用的值型別 型別...