c中的資料型別是指用於宣告不同型別的變數或函式的擴充套件系統。變數的型別決定了它在儲存中占用的空間大小以及如何解釋儲存的位模式。
c中的型別可分為以下幾類
陣列型別和結構型別統稱為聚合型別。函式的型別指定函式返回值的型別。我們將在下一節中看到基本型別,其他型別將在後面的內容中介紹。
整數型別
下表提供了標準整數型別及其儲存大小和值範圍的詳細資訊
要在特定平台上獲取型別或變數的確切大小,可以使用sizeof運算子。表示式sizeof(type)產生物件或型別的儲存大小(以位元組為單位)。下面給出了乙個在任何機器上獲取int型別大小的示例
#include
#include
int main {
printf("storage size for int : %d ", sizeof(int));
return 0;
編譯並執行上述程式時,它會在linux上生成以下結果 -
storage size for int : 4
浮點型別
下表提供了具有儲存大小和值範圍及其精度的標準浮點型別的詳細資訊
標頭檔案float.h定義了一些巨集,允許您使用這些值以及有關程式中實數的二進位制表示的其他詳細資訊。以下示例列印float型別占用的儲存空間及其範圍值。
現場演示
#include #include
int main {
printf("storage size for float : %d ", sizeof(float));
printf("minimum float positive value: %e ", flt_min );
printf("maximum float positive value: %e ", flt_max );
printf("precision value: %d ", flt_dig );
return 0;
編譯並執行上述程式時,生成以下結果:
storage size for float : 4
minimum float positive value: 1.175494e-38
maximum float positive value: 3.402823e+38
precision value: 6
空型別
void型別指定沒有可用的值。它用於三種情況
和大家說了這麼多,想告訴大家,只要你有決心和意志,要好學c/c++並沒那麼難。
要混口飯吃也不是這麼難哦
git 入門教程之1分鐘快速了解 git
git是分布式版本控制系統,是文字文件管理的利器,是幫助你管理檔案動態的好幫手.如果你曾經手動管理過文件,一定有這樣的經歷,比如你正在編輯文件,想刪除某段落,又擔心不久後可能會恢復,此時你可能會先備份然後再刪除,或者想要修改某段落,幾經修改後發現還是最初的比較好,這是就哭笑不得了.從最初的新建文件,...
ichartjs一分鐘快速入門教程
由於ichartjs是乙個js庫,所以只要將ichart.js加入你頁面的head中就完成了ichartjs的執行環境。如下 我們利用2d柱形圖來展示hello world的各個字母在字母表中的位置的情況。我們將位置抽象為其高度。來以我們的方式來展示乙個不一樣的hello world。我們先來看下例...
10分鐘MarkDown快速入門
markdown是一種可以使用普通文字編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文字內容具有一定的格式。markdown具有一系列衍生版本,用於擴充套件markdown的功能 如 腳注 內嵌html等等 這些功能原初的markdown尚不具備,它們能讓markdown轉換成更多的格式,例...