亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言 變量詳解及示例代碼

2020-01-26 14:29:01
字體:
來源:轉載
供稿:網友

C 變量

變量其實只不過是程序可操作的存儲區的名稱。C 中每個變量都有特定的類型,類型決定了變量存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算符可應用于變量上。

變量的名稱可以由字母、數字和下劃線字符組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 C 是大小寫敏感的?;谇耙徽轮v解的基本類型,有以下幾種基本的變量類型:

類型 描述
char 通常是一個八位字節(一個字節)。這是一個整數類型。
int 對機器而言,整數的最自然的大小。
float 單精度浮點值。
double 雙精度浮點值。
void 表示類型的缺失。

C 語言也允許定義各種其他類型的變量,比如枚舉、指針、數組、結構、共用體等等,這將會在后續的章節中進行講解,本章節我們先講解基本變量類型。

C 中的變量定義

變量定義就是告訴編譯器在何處創建變量的存儲,以及如何創建變量的存儲。變量定義指定一個數據類型,并包含了該類型的一個或多個變量的列表,如下所示:

type variable_list;

在這里,type 必須是一個有效的 C 數據類型,可以是 char、w_char、int、float、double、bool 或任何用戶自定義的對象,variable_list 可以由一個或多個標識符名稱組成,多個標識符之間用逗號分隔。下面列出幾個有效的聲明:

int  i, j, k;char  c, ch;float f, salary;double d;

行 int i, j, k; 聲明并定義了變量 i、j 和 k,這指示編譯器創建類型為 int 的名為 i、j、k 的變量。

變量可以在聲明的時候被初始化(指定一個初始值)。初始化器由一個等號,后跟一個常量表達式組成,如下所示:

type variable_name = value;

下面列舉幾個實例:

extern int d = 3, f = 5;  // d 和 f 的聲明, 這就是單純的聲明int d = 3, f = 5;      // 定義并初始化 d 和 fbyte z = 22;        // 定義并初始化 zchar x = 'x';        // 變量 x 的值為 'x'

不帶初始化的定義:帶有靜態存儲持續時間的變量會被隱式初始化為 NULL(所有字節的值都是 0),其他所有變量的初始值是未定義的。

C 中的變量聲明

變量聲明向編譯器保證變量以指定的類型和名稱存在,這樣編譯器在不需要知道變量完整細節的情況下也能繼續進一步的編譯。變量聲明只在編譯時有它的意義,在程序連接時編譯器需要實際的變量聲明。

變量的聲明有兩種情況:

1、一種是需要建立存儲空間的。例如:int a 在聲明的時候就已經建立了存儲空間。

2、另一種是不需要建立存儲空間的,通過使用extern關鍵字聲明變量名而不定義它。 例如:extern int a 其中變量 a 可以在別的文件中定義的。

3、除非有extern關鍵字,否則都是變量的定義。

extern int i; //聲明,不是定義
int i; //聲明,也是定義

實例

嘗試下面的實例,其中,變量在頭部就已經被聲明,但是定義與初始化在主函數內:

#include <stdio.h>// 變量聲明extern int a, b;extern int c;extern float f;int main (){ /* 變量定義 */ int a, b; int c; float f;  /* 初始化 */ a = 10; b = 20;  c = a + b; printf("value of c : %d /n", c); f = 70.0/3.0; printf("value of f : %f /n", f);  return 0;}

當上面的代碼被編譯和執行時,它會產生下列結果:

value of c : 30value of f : 23.333334

C 中的左值(Lvalues)和右值(Rvalues)

C 中有兩種類型的表達式:

1.左值(lvalue) :指向內存位置的表達式被稱為左值(lvalue)表達式。左值可以出現在賦值號的左邊或右邊。

2.右值(rvalue) :術語右值(rvalue)指的是存儲在內存中某些地址的數值。右值是不能對其進行賦值的表達式,也就是說,右值可以出現在賦值號的右邊,但不能出現在賦值號的左邊。

變量是左值,因此可以出現在賦值號的左邊。數值型的字面值是右值,因此不能被賦值,不能出現在賦值號的左邊。下面是一個有效的語句:

int g = 20;

但是下面這個就不是一個有效的語句,會生成編譯時錯誤:

10 = 20;

以上就是對C語言 變量的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019中文字幕一页二页| 日韩一区二区欧美| 国产成人自拍视频在线观看| 伦伦影院午夜日韩欧美限制| 亚洲一区二区三区成人在线视频精品| 精品日韩中文字幕| 国产亚洲一级高清| 欧美视频中文在线看| 欧美激情欧美狂野欧美精品| 超碰97人人做人人爱少妇| 亚洲精品国精品久久99热一| 久久久av网站| 亚洲图片欧美日产| 97成人精品视频在线观看| 国语自产在线不卡| 成人午夜小视频| 亚洲精品国产精品乱码不99按摩| 高跟丝袜一区二区三区| 91国内揄拍国内精品对白| 国产99视频精品免视看7| 欧美国产亚洲精品久久久8v| 亚洲精品一区二区网址| 7m第一福利500精品视频| 欧美日韩国产成人| 久久不射热爱视频精品| 国产91色在线|免| 91精品国产自产在线观看永久| 国产+人+亚洲| 最近2019中文字幕大全第二页| 国产精自产拍久久久久久| 日韩国产高清视频在线| 日韩欧美综合在线视频| 亚洲香蕉伊综合在人在线视看| 4438全国亚洲精品在线观看视频| 欧美大胆在线视频| 91免费综合在线| 久久资源免费视频| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲乱码国产乱码精品精天堂| 精品国产一区二区三区久久久| 欧美噜噜久久久xxx| 自拍偷拍亚洲在线| 久久精品99久久香蕉国产色戒| 国产一区二区三区丝袜| 久久久999成人| 精品国产91久久久久久老师| 欧美老少做受xxxx高潮| 国a精品视频大全| 岛国av在线不卡| 另类视频在线观看| 亚洲第一福利在线观看| 日韩在线中文视频| 中文字幕久热精品视频在线| 欧美日韩午夜剧场| 亚洲精品理论电影| 亚洲欧美日韩国产成人| 九九热精品视频国产| 国产精品久久久久久久久久尿| 国产成人91久久精品| 成人免费观看49www在线观看| 日韩一区二区av| 成人两性免费视频| 久久久久久久国产精品视频| 国产精品综合网站| 日本久久久a级免费| 亚洲女在线观看| 亚洲一区999| 夜夜嗨av一区二区三区四区| 国产成人av在线播放| 亚洲国产日韩欧美在线图片| 性亚洲最疯狂xxxx高清| 在线免费看av不卡| 日韩av网站大全| 午夜精品理论片| 亚洲欧美一区二区三区在线| 国产免费久久av| 色播久久人人爽人人爽人人片视av| 第一福利永久视频精品| 亚洲免费av片| 亚洲第一天堂av| 国产精品福利网站| 国产精品国产福利国产秒拍| 日韩av在线网页| 久久精品在线视频| 97在线看免费观看视频在线观看| 97激碰免费视频| 久久精彩免费视频| 日韩成人在线电影网| 中日韩美女免费视频网站在线观看| 正在播放国产一区| 欧美成人自拍视频| 91po在线观看91精品国产性色| 久久频这里精品99香蕉| 国产精品视频午夜| 国产69精品久久久| 精品视频在线播放色网色视频| 欧美日本中文字幕| 国产精品羞羞答答| 国产精品亚洲一区二区三区| 午夜精品一区二区三区视频免费看| 日韩精品在线视频观看| 国产精品久久久久高潮| 欧美丝袜一区二区三区| 成人黄色激情网| 久久精品亚洲热| 奇米四色中文综合久久| 亚洲jizzjizz日本少妇| 久久九九热免费视频| 中文字幕亚洲国产| 日韩美女中文字幕| 亚洲国产高潮在线观看| 综合国产在线观看| 久久99久久99精品中文字幕| 亚洲高清免费观看高清完整版| 亚洲精品国产精品久久清纯直播| 亚洲天堂av女优| 精品一区二区三区四区| 黑人巨大精品欧美一区二区免费| 久久精品视频播放| 亚洲精品一区中文字幕乱码| 91干在线观看| 亚州国产精品久久久| 日韩亚洲成人av在线| 深夜福利日韩在线看| 亚洲精品网址在线观看| 亚洲护士老师的毛茸茸最新章节| 国产精品美女久久久久久免费| 国产精品丝袜高跟| 精品亚洲一区二区三区在线播放| 欧美另类第一页| 欧美视频免费在线| 国产亚洲免费的视频看| 6080yy精品一区二区三区| 最好看的2019的中文字幕视频| 国产在线999| 亚洲国产日韩欧美在线图片| 亚洲一区二区三区xxx视频| 亚洲精品日韩激情在线电影| 18一19gay欧美视频网站| 欧美黑人xxxⅹ高潮交| xx视频.9999.com| 播播国产欧美激情| 一区二区三区美女xx视频| 91av视频在线播放| 91av福利视频| 少妇精69xxtheporn| 国产偷亚洲偷欧美偷精品| 日韩av综合中文字幕| 日韩免费在线播放| 亚洲成人三级在线| 97精品国产97久久久久久春色| 久久久精品视频在线观看| 欧美韩国理论所午夜片917电影| 亚洲精品美女在线| 亚洲欧洲国产伦综合| 亚洲第一男人av| 国产又爽又黄的激情精品视频| 国产成人自拍视频在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 成人a级免费视频| 国产一区二区在线免费视频| www.久久撸.com| 精品一区二区三区四区在线| 98精品国产高清在线xxxx天堂|