點選标題下「藍色字型」可快速關注
C語言程式設計入門
資料類型 變量
資料類型,看到這個詞,相信你一定會有許多疑問吧!首先什麼是資料,也許你心中有些答案,但是呢,又不能完整地表達出來,那就往下看吧!
首先,什麼是資料?
(1). 一天的最高氣溫(35℃)、最低氣溫(16℃)
(2).月平均降雨量(70.5mm)
(3).“今天不想敲代碼”
上面這些都可以叫資料,計算機為了存儲這些資料于是定義了資料的類型,比如35、16是整數,70.5是小數,“今天不想敲代碼”是一句話。在C語言中整數叫做整型,小數叫做浮點型,一句話叫做字元型資料類型。
其次,為什麼要定義資料類型?
1. 充分利用記憶體資源
程式是在記憶體中運作的,資料類型的出現把資料分成了所需記憶體大小不同的資料,在開發時,需要用到大資料時才申請大記憶體,可以用占用記憶體小的資料類型解決時就用小的資料類型,這樣就可以充分的利用記憶體。例如,我們在小時候睡覺睡的是嬰兒床,因為身子小足夠睡,長大了則睡單人床。
2. 處理速度更高效
使用資料類型聲明和初始化的變量隻能存儲該類型資料,并且在很多的開發語言中對資料類型有着特定的優化,這意味着開發工具在遇到該類型時有着特定的處理方式,可以以更高效的方式處理該類型資料,例如age(年齡)可以聲明為數字類型的變量或常量,因為年齡總是由數字組成
3.更清晰的代碼邏輯
還是舉上面這個age的栗子,在age聲明為短整形時,意味着age隻能指派數字類型的值,如果我們疏忽大意給age指派了一個字元串(如:張三),這時候開發工具會報錯,告訴你age隻能指派數字類型,這樣就相當于有了一個限制
最後,C語言中的資料類型有哪些呢?來看下圖吧
對于構造類型、枚舉型和指針類型,大家暫時忽略,目前就隻用學會整型、字元型、浮點型就OK了。
練/資料類型 變量
現在我們知道了這些資料類型,那麼該怎樣使用呢?
-
輸出
對于輸出用格式化輸出函數printf(),在上一篇文章中提到過,小夥伴你還記得嗎?
文法:printf("格式控制字元串",輸出表項)
是不是有點懵,直接上代碼
執行結果
代碼中的%d、%f稱為格式化字元串,而d、f稱為格式字元。在printf("%d\n", 15);中數字15會替換輸出結果中的%d;同理,printf("%f\n", 36.5);中36.5也會替換輸出結果中的%f,
對于格式化字元串的輸出有1點需要了解:
(1).文法:%[輸出最小寬度][.精度][長度]類型
例如:%5.2f ----> 表示輸出寬度為5(包括小數點),并包含2位小數,若為%.3f---->表示輸出3位小數。
格式字元還有一些,見下圖
如果按照上面的代碼來輸出資訊,可能一些資訊會重複輸出,e而,每次都要在printf()函數中寫入輸出的内容,有些繁瑣,是以C語言為我們提供了變量來存儲資訊,那麼對應的也會有常量。
變量是指在程式執行過程中,其指可以改變的量。
常量是固定值,在程式的執行期間不會改變。
下面來看看如何定義變量和常量吧!
對于常量經常用到的是符号常量,在頭檔案之後,main函數之前定義
- 符号常量與變量不同,它的值在其作用域内不能改變,也不能再被指派。
- 使用符号常量的好處是:含義清楚;能做到“一改全改”。
特别注意:定義字元型變量時,變量值要用英文的單引号
學到這裡,做個練習來檢驗一下學習品質吧!
練習答案可點選以下連結下載下傳
連結:https://share.weiyun.com/5R1D0llB 密碼:pgh73p
上節練習答案為連結中Test1
本節練習答案為連結中Test2
期待與你的下次相遇哦!