LinuxC 資料型別

2021-08-20 15:06:41 字數 1681 閱讀 1924

c語言中的三種基本資料型別

整型、浮點型、字元型

1、整型整型通俗來說就是數學中的整數

整型中有這樣的幾種型別

以上的型別都是有符號型別的,而且以上都是在32位編譯環境下的。

在ubuntu中測試一下

新建乙個length.c 檔案,然後輸入如下的**

#include int main()

然後編譯執行,就會得到如下的結果

2、浮點型浮點型通俗點來說也就是數學中的帶有小數點的型別。

浮點數也包含幾種不同精度的型別

c標準規定,float型別必須至少能表示6位有效數字,double型別和float型別的最小取值範圍相同,但至少能表示10位有效數字。

我們通過**來驗證一下他們的所佔的位元組長度,在之前的**上加上這兩句。

printf("sizeoof(float) = %d\n", sizeof(float));

printf("sizeof(double) = %d\n", sizeof(double));

我們可以看到列印出來的結果是這樣的

3、字元型 char型別

char型別用於儲存字元(如,字母或者標點)

char 型別佔乙個位元組的長度

同樣的來驗證一下,在之前的**上加入這樣的一句。

printf("sizeof(char) = %d\n", sizeof(char));
得出的結果是這樣的

定義乙個char型別的變數的時候需要在字元上加上單引號

例如:

char a = '@';
如果定義的時候沒有加單引號,那麼編譯的時候就會儲存。

例如:

char a = b;
編譯時編譯器會報,b這個變數未宣告。

【注】定義乙個字元型變數的時候,一定要加上單引號。如果加上雙引號就是乙個字串了,也會報錯。

使用printf來列印這些型別的變數

在我們的**中,肯定會出現一些時候需要將這些型別的變數列印在螢幕上,所以我們需要使用printf來控制列印的格式。

1、列印整型的變數

使用%d

2、列印單精度浮點型變數

使用%f

3、列印雙精度浮點型變數

使用%lf

4、列印字元型變數

使用%c

來看乙個整體的例子,首先輸入以下的**

#include int main()

這樣列印出來的結果是這樣的

列印的結果是根據printf中的%d、%f、%c、%lf來控制的。

推薦一本挺實用的學習c語言的書

我複習的時候是根據c primer plus 這本的書的目錄來複習的,這本書也挺適合初學者的,這本書的知識點講的比較細。稍微有一點基礎的同學可以把這本書當成乙個工具書,來查詢一些遺忘的知識點。

學習Linux C程式設計之資料型別

一 變數與常量 1.變數 區域性變數 在函式內定義說明,作用域為函式內,離開函式再呼叫即為非法。注意 1.主函式定義主函式用,不能被其他函式用,主函式也不能用其他函式定義變數。2.形參屬於被調函式區域性變數,實參屬於主調函式區域性變數。3.允許不同函式使用相同變數名。4.復合語句可定義變數,作用域在...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

資料型別 基本資料型別和引用資料型別

一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...