天天看點

c語言字元串替換_C語言程式設計入門(4)

點選标題下「藍色字型」可快速關注

C語言程式設計入門

資料類型 變量

   資料類型,看到這個詞,相信你一定會有許多疑問吧!首先什麼是資料,也許你心中有些答案,但是呢,又不能完整地表達出來,那就往下看吧!

    首先,什麼是資料?

    (1). 一天的最高氣溫(35℃)、最低氣溫(16℃)

    (2).月平均降雨量(70.5mm)

    (3).“今天不想敲代碼”

    上面這些都可以叫資料,計算機為了存儲這些資料于是定義了資料的類型,比如35、16是整數,70.5是小數,“今天不想敲代碼”是一句話。在C語言中整數叫做整型,小數叫做浮點型,一句話叫做字元型資料類型。

    其次,為什麼要定義資料類型?

1. 充分利用記憶體資源

    程式是在記憶體中運作的,資料類型的出現把資料分成了所需記憶體大小不同的資料,在開發時,需要用到大資料時才申請大記憶體,可以用占用記憶體小的資料類型解決時就用小的資料類型,這樣就可以充分的利用記憶體。例如,我們在小時候睡覺睡的是嬰兒床,因為身子小足夠睡,長大了則睡單人床。

 2. 處理速度更高效

    使用資料類型聲明和初始化的變量隻能存儲該類型資料,并且在很多的開發語言中對資料類型有着特定的優化,這意味着開發工具在遇到該類型時有着特定的處理方式,可以以更高效的方式處理該類型資料,例如age(年齡)可以聲明為數字類型的變量或常量,因為年齡總是由數字組成

 3.更清晰的代碼邏輯

    還是舉上面這個age的栗子,在age聲明為短整形時,意味着age隻能指派數字類型的值,如果我們疏忽大意給age指派了一個字元串(如:張三),這時候開發工具會報錯,告訴你age隻能指派數字類型,這樣就相當于有了一個限制

    最後,C語言中的資料類型有哪些呢?來看下圖吧

c語言字元串替換_C語言程式設計入門(4)

對于構造類型、枚舉型和指針類型,大家暫時忽略,目前就隻用學會整型、字元型、浮點型就OK了。

c語言字元串替換_C語言程式設計入門(4)

練/資料類型 變量

    現在我們知道了這些資料類型,那麼該怎樣使用呢?

  1. 輸出

    對于輸出用格式化輸出函數printf(),在上一篇文章中提到過,小夥伴你還記得嗎?

    文法:printf("格式控制字元串",輸出表項)

    是不是有點懵,直接上代碼

c語言字元串替換_C語言程式設計入門(4)

執行結果

c語言字元串替換_C語言程式設計入門(4)

代碼中的%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位小數。

格式字元還有一些,見下圖

c語言字元串替換_C語言程式設計入門(4)

如果按照上面的代碼來輸出資訊,可能一些資訊會重複輸出,e而,每次都要在printf()函數中寫入輸出的内容,有些繁瑣,是以C語言為我們提供了變量來存儲資訊,那麼對應的也會有常量。

    變量是指在程式執行過程中,其指可以改變的量。

    常量是固定值,在程式的執行期間不會改變。

下面來看看如何定義變量和常量吧!

c語言字元串替換_C語言程式設計入門(4)
c語言字元串替換_C語言程式設計入門(4)

對于常量經常用到的是符号常量,在頭檔案之後,main函數之前定義

  • 符号常量與變量不同,它的值在其作用域内不能改變,也不能再被指派。
  • 使用符号常量的好處是:含義清楚;能做到“一改全改”。
c語言字元串替換_C語言程式設計入門(4)

特别注意:定義字元型變量時,變量值要用英文的單引号

學到這裡,做個練習來檢驗一下學習品質吧!

c語言字元串替換_C語言程式設計入門(4)

練習答案可點選以下連結下載下傳

連結:https://share.weiyun.com/5R1D0llB 密碼:pgh73p

上節練習答案為連結中Test1

本節練習答案為連結中Test2

期待與你的下次相遇哦!

c語言字元串替換_C語言程式設計入門(4)