本帖主要講述c語言的資料型別在c語言中,資料型別指的是用於宣告不同型別的變數或函式的乙個廣泛的系統。變數的型別決定了變數的儲存空間,以及如何解釋儲存的位模式。
c語言的型別可分為以下幾種:
序號型別與描述
1基本型別(它們是算數型別,包括兩種型別:整數型別和浮點型別)
2列舉型別(他們也是算數型別,被用來定義在程式中只能賦予其離散整數值的變數)
3void型別(型別說明符 void 表明沒有可用的值)
4派生型別(包括:指標型別,陣列型別,結構體型別,共用體型別和函式型別)
資料型別和函式型別統稱為聚合型別。函式型別指的是函式返回值的型別。以後都會有具體的講解。接下來的部分我們主要講述整數型別和浮點型別
整數型別 型別
儲存大小
範圍值char
1位元組-128到127或者0到255 (2的8*1次方)
unsigned char
1位元組0到255
signed char
1位元組-128到127
int2或4位元組
-32768到32768或者-2,147,483,648到 2147,483,647
unsigned int
2或4位元組
0到65,535 (2的82次方)或者0到4,294,967,295 (2的84次方)
short
2位元組-32,768 到 32,767
unsigned short
2位元組0 到 65,535
long
4位元組2,147,483,648 到 2,147,483,647
unsigned long
4位元組0 到 4,294,967,295
#include int main(void)
浮點型別(實數型別)
/*
*摘要:程式功能,實現乙個3舍4入。銀行偷錢事件
*檔名稱:資料交換.c
*檔案標識:無
**當前版本:v1.0
*完成日期:2019/09/08**/
/*vs中需要使用,vc中不需要使用該巨集定義*/
#define _crt_secure_no_warnings
#include #include int main(void)
else
system("pause");
}
06 從尾到頭列印鍊錶
輸入乙個鍊錶的頭節點,從尾到頭反過來列印每個節點的值。例如 1 2 3 4 5,列印輸出成5 4 3 2 1。public class testmethod6 遞迴方法實現 複雜度分析 時間o n 空間o n 存在的問題 當鍊表非常長的時候,就會導致函式呼叫的層級很深,從而有可能導致函式呼叫棧溢位。...
06 從尾到頭列印鍊錶
輸入乙個鍊錶的頭節點,從尾到頭反過來返回每個節點的值 用陣列返回 示例 1 輸入 head 1,3,2 輸出 2,3,1 限制 0 鍊錶長度 10000 1 建乙個長度為10000的陣列,太耗資源!十分不可取!2 思考了一下,由於物件數量不確定,需要在容量不足的時候進行自動擴充,則需要使用集合。使用...
C語言基礎06 從鍵盤輸入資料
今天我要說的是scanf 輸入函式 scanf 是最靈活 最複雜 最常用的輸出函式,但它不能完全取代其他的函式。scanf 和printf 類似,scanf 可以輸入多種類似的資料,而getchar getche getch 這三個函式都用於輸入單個字元,gets 可以獲取一行資料,並作為字串處理。...