C語言數(shù)據(jù)類型 / 變量類型 - C語言零基礎(chǔ)入門教程

目錄

零基礎(chǔ) C/C++ 學(xué)習(xí)路線推薦 : C/C++ 學(xué)習(xí)目錄 >> C 語言基礎(chǔ)入門

一.C 語言數(shù)據(jù)類型分類

C 語言的數(shù)據(jù)類型包括:整型净薛、字符型晴音、實(shí)型或浮點(diǎn)型(單精度和雙精度)屎开、枚舉類型万栅、數(shù)組類型畴蒲、結(jié)構(gòu)體類型虹统、共用體類型、指針類型和空類型吨岭。

/************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言數(shù)據(jù)類型 / 變量類型
//@Time:2021/05/21 08:00
//@Motto:不積跬步無以至千里拉宗,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累辣辫!
/************************************************************************/

int       : 占據(jù)的內(nèi)度存大小是2 個byte
short int : 占據(jù)的內(nèi)度存大小是4 個byte
long int  : 占據(jù)的內(nèi)度存大小是4 個byte
float     : 占據(jù)的內(nèi)度存大小是4 個byte
double    : 占據(jù)的內(nèi)度存大小是8 個byte
char      : 占據(jù)的內(nèi)度存大小是1 個byte

二.C 語言整形

C 語言的整形旦事,分類兩類,一種是有符號的(正數(shù)/負(fù)數(shù))急灭,一種是無符號的(默認(rèn)是大于等于零)姐浮;

1.無符號整形(16 位系統(tǒng)

/************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言數(shù)據(jù)類型 / 變量類型
//@Time:2021/05/21 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海葬馋,程序人生的精彩需要堅持不懈地積累卖鲤!
/************************************************************************/

unsigned int 取值范圍          :0~65535
unsigned short int 取值范圍    :0~65535
unsigned long int 取值范圍     :0~4294967295

無符號整形肾扰,默認(rèn)重 0 開始,永遠(yuǎn)不可能有負(fù)數(shù)蛋逾;

2.有符號整形(16 位系統(tǒng)

/************************************************************************/
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
/************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言數(shù)據(jù)類型 / 變量類型
//@Time:2021/05/21 08:00
//@Motto:不積跬步無以至千里集晚,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累区匣!
/************************************************************************/

int 取值范圍           :-32768~+32767
short int 取值范圍     :-32768~+32767
long int 取值范圍      :-2147483648~+2147483647

有符號整形有正負(fù)區(qū)間(包含大于 0 和小于 0 兩個區(qū)間)偷拔,實(shí)際上總長度和無符號整形一樣;

3.int 和 long 區(qū)別

早期的操作系統(tǒng)是 16 位系統(tǒng)

int用二字節(jié)表示沉颂,范圍是-32768~32767条摸;
long用4字節(jié)表示悦污,范圍是-2147483648~2147483647铸屉;

后來發(fā)展到 32 位操作系統(tǒng)

int 用4字節(jié)表示,與long相同切端,范圍是-2147483648~2147483647彻坛;

目前的操作系統(tǒng)已發(fā)展到 64 位操作系統(tǒng),但因程序編譯工藝的不同踏枣,兩者表現(xiàn)出不同的差別:

32位編譯系統(tǒng):int占四字節(jié)昌屉,與long相同,范圍是-2147483648~2147483647茵瀑;
64位編譯系統(tǒng):int占四字節(jié)间驮,long占8字節(jié),long數(shù)據(jù)范圍變?yōu)椋?2^63 ~ 2^63-1马昨;

4.超出取值范圍的整形

/************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言數(shù)據(jù)類型 / 變量類型
//@Time:2021/05/21 08:00
//@Motto:不積跬步無以至千里竞帽,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累鸿捧!
/************************************************************************/

#include "stdafx.h"

int main()
{

    int i=2147483647; //32位操作系統(tǒng) int 取值范圍 :-2147483648~+2147483647
    unsigned long int j=4294967295; //unsigned long int 取值范圍 :0~4294967295
    printf("%d %d %u %u\n",i,i+1,j,j+1);
}

/*
輸出結(jié)果:

2147483647 -2147483648 4294967295 0
請按任意鍵繼續(xù). . .
*/

由此可見:當(dāng) int 型整數(shù)超出自己范圍時屹篓,會從它的最小值重新開始!( int 和 long int 取值范圍一樣)

三.C 語言浮點(diǎn)型 float/double

C 語言變量類型除了整形之外匙奴,還有浮點(diǎn)數(shù)類型堆巧,例如:3.5,3.1415927685……

浮點(diǎn)數(shù)類型也分為兩類泼菌,一種是 float 單精度 谍肤,一種是 double 雙精度,區(qū)別就在于 double 的取值范圍不管是小數(shù)部分還是整數(shù)部分都比 float 更高哗伯;

1.float(單精度)

  • float 整數(shù)部分取值范圍:能表達(dá)式萬億級別荒揣,已經(jīng)夠大了,實(shí)際開發(fā)完全夠用笋颤;
  • float 小數(shù)部分取值范圍:最多只能精確到小數(shù)點(diǎn)后 6 位乳附;

2.double(雙精度)

  • double 整數(shù)部分取值范圍:比 float 更大内地,腦補(bǔ)就行了….
  • double 小數(shù)部分取值范圍:最多只能精確到小數(shù)點(diǎn)后 15 位;

舉個例子:

/************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言數(shù)據(jù)類型 / 變量類型
//@Time:2021/05/21 08:00
//@Motto:不積跬步無以至千里赋除,不積小流無以成江海阱缓,程序人生的精彩需要堅持不懈地積累!
/************************************************************************/

#include "stdafx.h"

int main()
{
    float num1 = 3.1415926535;
    double num2 = 3.1415926535;
    printf("float  num1 = %.10f \n",num1);
    printf("double num2 = %.10f \n", num2);
}


/*
輸出結(jié)果:

float  num1 = 3.1415927410
double num2 = 3.1415926535
請按任意鍵繼續(xù). . .
*/

由上面可以看出举农,float 類型的小數(shù)點(diǎn)最多只能精確到第 6 位荆针,第 7 位開始就已經(jīng)不準(zhǔn)確了,而 double 類型可以精確到 15 位颁糟,一般項目中使用 float 類型已經(jīng)完全足夠了航背;

四.猜你喜歡

  1. 安裝 Visual Studio
  2. 安裝 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸載
  4. Visual Studio 2003/2015 卸載
  5. 設(shè)置 Visual Studio 字體/背景/行號
  6. C 語言 Hello World
  7. C 語言代碼注釋
  8. C 語言數(shù)據(jù)類型 / 變量類型

未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? C 語言數(shù)據(jù)類型 / 變量類型

本文由博客 - 猿說編程 猿說編程 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棱貌,一起剝皮案震驚了整個濱河市玖媚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌婚脱,老刑警劉巖今魔,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異障贸,居然都是意外死亡错森,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門篮洁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涩维,“玉大人,你說我怎么就攤上這事袁波⊥卟” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵锋叨,是天一觀的道長垄分。 經(jīng)常有香客問我,道長娃磺,這世上最難降的妖魔是什么薄湿? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮偷卧,結(jié)果婚禮上豺瘤,老公的妹妹穿的比我還像新娘。我一直安慰自己听诸,他們只是感情好坐求,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著晌梨,像睡著了一般桥嗤。 火紅的嫁衣襯著肌膚如雪须妻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天泛领,我揣著相機(jī)與錄音荒吏,去河邊找鬼。 笑死渊鞋,一個胖子當(dāng)著我的面吹牛绰更,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锡宋,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼儡湾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了执俩?” 一聲冷哼從身側(cè)響起徐钠,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奠滑,沒想到半個月后丹皱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妒穴,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宋税,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了讼油。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杰赛。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖矮台,靈堂內(nèi)的尸體忽然破棺而出乏屯,到底是詐尸還是另有隱情,我是刑警寧澤瘦赫,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布辰晕,位于F島的核電站,受9級特大地震影響确虱,放射性物質(zhì)發(fā)生泄漏含友。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一校辩、第九天 我趴在偏房一處隱蔽的房頂上張望窘问。 院中可真熱鬧,春花似錦宜咒、人聲如沸惠赫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽儿咱。三九已至庭砍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間混埠,已是汗流浹背逗威。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岔冀,地道東北人凯旭。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像使套,于是被迫代替她去往敵國和親罐呼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容