C語(yǔ)言的數(shù)據(jù)嘀略、常量和變量??

  • 版權(quán)聲明:本文為博主原創(chuàng)文章恤溶,未經(jīng)博主允許不得轉(zhuǎn)載。

一帜羊、數(shù)據(jù)

  • 圖片文字等都是數(shù)據(jù)咒程,在計(jì)算機(jī)中以0和1存儲(chǔ)。

  • (一)分類
    數(shù)據(jù)分為靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)讼育。

①. 靜態(tài)數(shù)據(jù):一些永久性的的數(shù)據(jù)帐姻,一般存儲(chǔ)在硬盤中,只要硬盤沒壞數(shù)據(jù)都是存在的奶段。一般以文件的形式存儲(chǔ)在硬盤上饥瓷,電腦關(guān)機(jī)重啟后依然存在。

②. 動(dòng)態(tài)數(shù)據(jù):程序運(yùn)行過程中痹籍,動(dòng)態(tài)產(chǎn)生的的臨時(shí)數(shù)據(jù)呢铆,一般存儲(chǔ)在內(nèi)存中,內(nèi)存的存儲(chǔ)空間一般較小蹲缠,計(jì)算機(jī)關(guān)閉后這些數(shù)據(jù)就會(huì)被清除棺克。軟件或者電腦關(guān)閉則這些臨時(shí)數(shù)據(jù)會(huì)被清除。

③. 靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)可以轉(zhuǎn)換线定。

④. 注意:為什么不把動(dòng)態(tài)數(shù)據(jù)存放到硬盤娜谊?因?yàn)橹苯釉L問內(nèi)存的速度更快。軟件安裝在硬盤斤讥,運(yùn)行在內(nèi)存纱皆。程序員應(yīng)該更加關(guān)心內(nèi)存數(shù)據(jù)。```

- (二)數(shù)據(jù)大小

①. 所有的數(shù)據(jù)都是由0和1組成的芭商。

②. 數(shù)據(jù)都有大小派草,靜態(tài)數(shù)據(jù)占硬盤空間,動(dòng)態(tài)數(shù)據(jù)占內(nèi)存空間铛楣。

③. 數(shù)據(jù)越大澳眷,包含的0和1就越多,

④. 存儲(chǔ)數(shù)據(jù)的單位是比特位和字節(jié)蛉艾。一個(gè)1或者0就是一個(gè)比特位钳踊,即1bit。

⑤. 計(jì)算機(jī)中勿侯,以字節(jié)為單位存儲(chǔ)數(shù)據(jù)拓瞪。1字節(jié)=8比特位(1Byte=8bit)。

⑥. 1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B助琐。```

  • (三)C語(yǔ)言中的數(shù)據(jù)類型
基本數(shù)據(jù)類型
1) 整型 (int   %d)

2) 字符型 (char  %c)

3) 浮點(diǎn)型 %d

①. 單精度浮點(diǎn)型(float)

②. 雙精度浮點(diǎn)型(double)

    指針類型 void *
    空類型   void
    構(gòu)造類型

1) 數(shù)組  a[]

2) 結(jié)構(gòu)體 struct

3) 枚舉   enum

4) 共用體 union```

>注意:C語(yǔ)言中沒有布爾類型祭埂,表示開始和暫停一般使用0和1表示。

####二、常量

- (一)定義
常量表示固定的數(shù)據(jù)蛆橡。

- (二)分類

①. 整型常量 如6舌界,27,-299

②. 浮點(diǎn)型常量 如5.43泰演,-2.3呻拌,5.67f

③. 字符常量 如‘6’,‘a(chǎn)’睦焕,‘F’(不能是中文如‘男’)

④. 字符串常量 如“6”藐握,“男”,“nanabc”```

三垃喊、變量

  • (一)定義
    如果一個(gè)數(shù)據(jù)的值時(shí)不確定的猾普,或者經(jīng)常需要改變,則用變量來表示本谜。

  • (二)定義變量
    目的:變量使用前必須先進(jìn)行定義初家。在內(nèi)存中分配一塊存儲(chǔ)空間給變量,以便以后存儲(chǔ)數(shù)據(jù)乌助。如果定義了多個(gè)變量則為多個(gè)變量分別分配不同的存儲(chǔ)空間溜在。

格式:變量類型+變量名;

舉例:int a眷茁;char c;

注意:變量名屬于標(biāo)識(shí)符纵诞,需要符合標(biāo)識(shí)符的命名規(guī)范上祈。```

>問題:為什么定義的變量有很多的類型?

>答:不同類型的變量占用不同大小的存儲(chǔ)空間浙芙,因?yàn)閮?nèi)存極其有限登刺,分配適當(dāng)?shù)拇鎯?chǔ)空間可以以最少的空間來存儲(chǔ)它們,以節(jié)省空間嗡呼。

>- 記字郊蟆:只要是不確定的數(shù)據(jù)就應(yīng)該定義變量來進(jìn)行保存。在64位編譯器下南窗,int類型占4個(gè)字節(jié)揍很,共4X8=32bit,char類型占1個(gè)字節(jié)万伤。


- (三)變量的使用
初始化:有兩種形式窒悔。1.int a;a=10;2.int a=10;
修改:可以修改變量的值敌买,多次賦值以覆蓋简珠。
輸出:使用占位符輸出變量。各種類型的占位符如下:

int %d或者%i

float /double %f(默認(rèn)情況下輸出6位虹钮,可以使用.2f來控制)

long %ld

long long %lld

char %c

字符串 %s

unsigned long %zd```

  • (四)變量使用注意
    變量的作用域:從變量定義的哪一行開始聋庵,直到代碼塊結(jié)束膘融。
    Return;退出函數(shù),清除內(nèi)存中的數(shù)據(jù)祭玉。
    建議:使用矩形方框和excel來分析內(nèi)存氧映。
    代碼塊{}的作用:可以用來提高性能,即時(shí)回收不再使用的變量攘宙。

  • (五)練習(xí)

練習(xí):使用兩種方法來交換兩個(gè)變量的值屯耸。

第一種:

#include<stdio.h>
//交換兩個(gè)變量的值

int main()
{

  int a=10;

  int b=4;

  printf("a=%d,b=%d\n",a,b);
  //定義一個(gè)中間變量來完成兩個(gè)變量之間的交換

  int temp;

  temp=a;

  a=b;

  b=temp;

  printf("a=%d,b=%d\n",a,b);

  return 0;

}```


第二種:

include<stdio.h>

int main()
{

int a=10;

int b=4;

printf("a=%d,b=%d\n",a,b);

a=b-a;

b=b-a;

a=a+b;

printf("a=%d,b=%d\n",a,b);

return 0;

}```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蹭劈,隨后出現(xiàn)的幾起案子疗绣,更是在濱河造成了極大的恐慌,老刑警劉巖铺韧,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件多矮,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哈打,警方通過查閱死者的電腦和手機(jī)塔逃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來料仗,“玉大人湾盗,你說我怎么就攤上這事×⒃” “怎么了格粪?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)氛改。 經(jīng)常有香客問我帐萎,道長(zhǎng),這世上最難降的妖魔是什么胜卤? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任疆导,我火速辦了婚禮,結(jié)果婚禮上葛躏,老公的妹妹穿的比我還像新娘澈段。我一直安慰自己,他們只是感情好舰攒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布嗜诀。 她就那樣靜靜地躺著币砂,像睡著了一般扶供。 火紅的嫁衣襯著肌膚如雪暂论。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音充择,去河邊找鬼德玫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛椎麦,可吹牛的內(nèi)容都是我干的宰僧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼观挎,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼琴儿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嘁捷,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤造成,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后雄嚣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晒屎,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年缓升,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了港谊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片歧寺。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡碾局,死狀恐怖奴艾,靈堂內(nèi)的尸體忽然破棺而出内斯,到底是詐尸還是另有隱情俘闯,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蝗碎,受9級(jí)特大地震影響蹦骑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眠菇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捎废。 院中可真熱鬧,春花似錦怖侦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)猜年。三九已至疾忍,卻和暖如春乔外,著一層夾襖步出監(jiān)牢的瞬間杨幼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洗做,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓咬清,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親画髓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掘剪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)奈虾,斷路器夺谁,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 文 / 仁青 “在嗎匾鸥?”打開微信,看到一個(gè)朋友的留言碉纳。一看留言時(shí)間勿负,是今天早上9點(diǎn)。此刻12:30劳曹。 “嗯奴愉,在呢。...
    倩影微語(yǔ)閱讀 536評(píng)論 2 0
  • 這幾天真的很累铁孵,帶孩子的同時(shí)還有兼顧著送貨員锭硼,還要做著自己的堅(jiān)持,加上孩子時(shí)不時(shí)的耍小性子蜕劝,真的是到了暴怒的邊緣檀头。...
    做自己命運(yùn)的主宰閱讀 449評(píng)論 1 1