麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

C語言的常量與變量

2023-06-05 11:58:43
字體:
來源:轉載
供稿:網友

本節主要介紹常量和變量的概念及使用方法。

1、常量

所謂常量是指在程序運行過程中,其值不能被改變的量。在C語言中, 常量在程序中經常直接出現,有整型常量、實型常量、字符常量和字符串常量等類型。整型常量還可以進一步分為短整型常量、長整型常量等。

整型常量和實型常量又稱數值型常量,它們有正值和負值的區分?;菊统A恐挥脭底直硎?,不帶小數點,例如12、-1、0等。實型常量必須用帶小數點的數表示,例如3.14159、-2.71828、0.0等。'A’和'd’則是字符型常量,而"NCRE"和"VeVb.com"是字符串常量。由此可見,常量的類型從字面形式上是可區分的,C編譯程序就是以此來確定常量類型的。

2、符號常量

 在C語言程序中,常量定義是指定義符號常量,用一個標識符來代表一個常量,通過宏定義預處理指令來實現。其格式如下:

 #define  標識符常量

由用戶命名的標識符是符號常量名。這個符號名必須在程序中進行特別的“指定”,并符合標識符的命名規則。作為符號常量名,一般大寫。一旦定義,在程序中凡是出現常量的地方均可用符號常量名來代替。

對使用了符號常量的程序在編譯前會以實際常量替代符號常量。

下面以一個計算圓面積的例子來講解符號常量的使用方法。

#include <stdio.h>

#define PI 3.14159

void main()
        {
                 double r; /*定義圓的半徑*/
                 double s; /*定義圓的面積*/
                 r = 4.2;
                 s = PI*r*r;
                 printf("/n半徑為%f的圓面積為:%f/n",r,s);
        }

程序輸出結果如下:

程序中用#define命令定義PI代表一串字符3.14159,在對程序進行編譯時,凡本程序中出現PI的地方,編譯程序均用3.14159來替換。

3、變量

所謂變量是指在程序運行過程中其值可以改變的量。程序中用到的所有變量都必須有一個名字作為標識,變量的名字由用戶定義,它必須符合標識符的命名規則,如上例中的r,s就是由用戶定義的變量名。

一個變量實質上是代表了內存中的某個存儲單元。在程序中。變量r就是指用r命名的某個存儲單元,用戶對變量r進行的操作就是對該存儲單元進行的操作;給變量r賦值,實質上就是把數據存入該變量所代表的存儲單元中。

C語言規定,程序中所有變量都必須先定義后使用。對變量的定義通常放在函數體內的前部,但也可以放在函數的外部或復合語句的開頭。

像常量一樣,變量也有整型變量、實型變量、字符型變量等不同類型。在定義變量的同時要說明其類型,系統在編譯時就能根據其類型為其分配相應的存儲單元。

本部分內容改變自NCRE二級C語言教科書。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 污污的视频在线观看 | 大西瓜永久免费av在线 | 精品国产91久久久 | 婷婷中文字幕一区二区三区 | 久久久久国产成人精品亚洲午夜 | 日本精品一区二区 | 在线成人精品视频 | 黄色网址在线播放 | 一级电影在线免费观看 | 国内xxxx乱子另类 | 久久国产精品久久久久久久久久 | 精品国产一区二区三区四区在线 | 爽爽视频免费看 | 日本中文一级片 | v11av在线播放 | 91久久91久久精品免观看 | 久草在线高清 | 狠狠干网站 | 极品大长腿啪啪高潮露脸 | 91久久久国产精品 | 欧美成人免费tv在线播放 | 日本一区二区高清不卡 | 国产亚洲精品久久久久久网站 | 久综合色| 欧美视频在线一区二区三区 | 中文字幕免费在线观看视频 | arabxxxxvideos| 国产精品99久久久久久久女警 | 国产亚洲精品成人 | 青草伊人网 | 激情久久免费视频 | 久久9色| 久久国产精品免费视频 | 欧美14一15sex性hd | 91九色丨porny丨国产jk | 亚洲一区二区免费 | 国产一级毛片国语版 | www.99久久久| 99国产精成人午夜视频一区二区 | 羞羞电影在线观看 | 久久久视频免费观看 |