C語言變量和常量

前言

上一章節主要是詳細介紹了最全面C語言數據基本數據類型解析,不清楚的能夠回顧一下哦。本章節主要針對於C語言中的常量以及變量解析一個詳細介紹。web

C語言變量

AC編程語言中的變量是指定的存儲器位置,用戶能夠在程序執行期間存儲相同數據類型的不一樣值。這意味着變量是給予內存位置的名稱,咱們能夠在其中存儲相同數據類型的不一樣值。換句話說,變量能夠定義爲在程序執行期間保存相同數據類型值的存儲容器。數據類型的正式定義以下編程

變量是給予內存位置的名稱,咱們能夠在程序執行期間存儲相同數據類型的不一樣值。c編程語言中的每一個變量必須在使用以前在聲明部分聲明。每一個變量必須具備一個數據類型,用於肯定要存儲的值的範圍和類型以及要分配的內存大小。微信

變量名稱能夠包含字母,數字和下劃線符號。如下是指定變量名稱的規則......app

  • 變量名稱不該以數字開頭。編程語言

  • 不該將關鍵字用做變量名稱。編輯器

  • 變量名稱不該包含除下劃線(_)之外的任何特殊符號。函數

  • 變量名能夠是任意長度,但編譯器僅考慮變量名的前31個字符。學習

1
聲明語法

數據類型 變量名flex

int num;url

上面的聲明告訴編譯器使用名稱分配4個字節的內存,而且只容許整數值進入該內存位置。而C語言基本數據類型主要有如下這些,均可以用來定義不一樣類型的變量:

C語言常量

在C語言中,常量相似於變量,但常量在程序執行期間僅保存一個值。這意味着,一旦將值賦給常量,則在程序執行期間不能更改該值。將值分配給常量後,它將在整個程序中獲得修復。常量是一個命名的內存位置,它在整個程序執行過程當中只保存一個值。在C programmig語言中,常量能夠是整數,浮點,字符,字符串和雙精度等任何數據類型。

1
整形常量

整數常量能夠是十進制整數或八進制整數或十六進制十進制整數。十進制整數值指定爲直接整數值,而八進制整數值以「o」爲前綴,十六進制十進制值以「OX」爲前綴。整數常量也能夠是無符號類型的整數常量或長整型常量類型。無符號整數常量值後綴爲'u',長整型常量值後綴爲'l',而無符號長整型常量值後綴'ul'。

2
浮點常量

浮點常量必須包含整數和小數部分。有時它也可能包含指數部分。當浮點常量以指數形式表示時,該值必須以「e」或「E」爲後綴。

例:浮點值3.14以指數形式表示爲3E-14字符常量

3
字符常量

符常量是用單引號括起來的符號。字符常量的最大長度爲一個字符。

例 'A' ,'2' ,'+'

在C編程語言中,有一些稱爲轉義序列的預約義字符常量。每一個轉義序列都有本身的特殊功能,每一個轉義序列都以「\」符號爲前綴。這些轉義序列用於名爲'printf()'的輸出函數中。經常使用轉移字符以下表:

4
字符串常量
字符串常量是用雙引號括起來的字符,數字,特殊符號和轉義序列的集合,咱們能夠使用多行來定義字符串常量。例如:"ILoveyou"。

C語言建立常量

在c編程語言中,能夠使用兩個概念建立常量...

  1. 使用'const'關鍵字

  2. 使用'#define'預處理器

1
const建立常量

咱們使用'const'關鍵字建立任何數據類型的常量。要建立常量,咱們在變量聲明前加上'const'關鍵字。

  • const 數據類型 constantName;

  • const 數據類型 constantName = value;

例:const int x = 10;這裏,'x'是一個整數常數,固定值爲10。不能夠修改。

2
#define建立常量

咱們也能夠使用'#define'預處理器指令建立常量。當咱們使用這個預處理程序指令建立常量時,它必須在程序的開頭定義(由於全部預處理程序指令必須在gloabal聲明以前寫入)。

咱們使用如下語法使用'#define'預處理程序指令建立常量:

#define CONSTANTNAME 值

例 #define PI 3.14 這裏,PI是一個值爲3.14的常量


尾言

編寫一個C語言程序,定義各類數據類型,使用各類常量給相應的 變量初始化.

人生最大的喜悅是每一個人都說你作不到,你卻完成它了!本專欄還有後續不少章節哦,堅持學習哦。




本文分享自微信公衆號 - C語言編程基礎(goodStudyCode)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索