**常量和變量 **
常量:在程序運行過程中,其值不能被改變的量稱為常量。
分為以下幾類:
- 整型常量
- 實型常量
- 字符常量
- 普通字符
- 轉義字符
- 字符串常量
- 符號常量
變量:變量代表一個有名字的、具有特定屬性的一個存儲單元。
常變量:C99允許使用常變量,常變量具有變量的基本屬性只是不允許改變其值。
標識符:用來對變量、符號常量名、函數、數組、類型等命名的有效字符序列統稱為標識符。
C語言規定標識符只能由字母、數字和下劃線3種字符組成,且第1個字符必須為字母或下劃線。
基本數據類型
- 整型類型
- 基本整型:int
- 短整型:short int
- 長整型:long int
- 雙長整型:long long int
- 字符型:char
- 布爾型:bool
- 浮點類型
- 單精度浮點型:float
- 雙精度浮點型:double
- 復數浮點型:float_comlex,double_comple, long long_comple
- 枚舉類型:enum
- 空類型:void
- 派生類型
- 指針類型;*
- 數組類型:[]
- 結構體類型:struct
- 共用體類型:union
- 函數類型
整型數據
基本整型
- 編譯系統分配給int型數據2個字節或4個字節。
短整型
- 如果用Visual C++6.0,編譯系統分配給int數據4個字節,短整型2個字節。
長整型
- Visual C++6.0下,一個long int型變量的值的范圍是-2的31次方
2的31次方-1,即-21474836482147483647.,編譯系統分配給long數據4個字節。
雙長整型
- 一般分配8個字節,這個是C99新增的類型
字符型數據
- 字符與字符代碼
- 字母
- 數字
- 專門符號
- 空格符
- 不能顯示的字符
- 字符變量
- 字符變量是用類型符char定義字符變量
浮點型數據
float型
- 編譯系統為每一個float型變量分配4個字節,數值以規范化的二進制數指數形式存放在存儲單元中。
double型
- 為了擴大能表示的數值范圍,用8個字節存儲一個double型數據,可以得到15位有效數字
long double型
- 不同的編譯系統對long double型的處理方法不同,Visual C++6.0對long double型和double一樣處理,分配8個字節
怎么確定常量的類型
- 整型常量:不帶小數點的數值是整型常量,但應注意其有效范圍。在一個整數的末尾加上大寫字母L或小寫字母l,表示它是長整型
- 浮點型常量:以小數形式或指數形式出現的實數,是浮點型常量,在內存中都以指數形式存儲。
C語言常用數據類型
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據
+關注
關注
8文章
7103瀏覽量
89287 -
C語言
+關注
關注
180文章
7614瀏覽量
137249 -
函數
+關注
關注
3文章
4343瀏覽量
62806
發布評論請先 登錄
相關推薦
數據的表現形式與運算
在定義變量時需要指定變量的類型。常量也是區分類型的。因為數據都是存放在內存中的單元中的,它 是具體存在的,而存儲單元是有限制大小字節的,每一個存儲單元存放數據的范圍是有限的。
編程是一種思維方式,而代碼是一種表現形式,硬件只不過是對思維方式的物理體現
編程是一種思維方式,而代碼是一種表現形式,硬件只不過是對思維方式的物理體現關于這句話,你怎么看?
發表于 08-25 13:18
安川變頻器故障代碼表現形式及維修
一、安川變頻器故障代碼表現形式安川變頻器在出現故障代碼時,一共有三種表現形式:1、故障檢出故障時,會出現以下狀況。LED 操作器上出現表示故障內容的文字,ALM 指示燈點亮。變頻器輸出被切斷,電機
發表于 08-31 14:14
can線問題具體表現形式
目錄前言can線問題具體表現形式:軟件問題:1.速率2.管腳3.中斷回調總結前言經過一段時間的stm32的學習,個人總結了一些常見問題,這篇文章就主要寫一下在can線上遇到的問題。can線
發表于 08-06 09:37
安川變頻器在出現故障代碼時有哪幾種表現形式
一、安川變頻器故障代碼表現形式安川變頻器在出現故障代碼時,一共有三種表現形式:1、故障檢出故障時,會出現以下狀況。LED 操作器上出現表示故障內容的文字,ALM 指示燈點亮。變頻器輸出被切斷,電機
發表于 09-03 08:45
淺談智能制造的載體,核心,關鍵技術和所需人才
智能制造核心是制造,本質是先進制造,基礎是數字化,趨勢是(人工)智能,靈魂和難點是工藝,載體(外在表現形式)是智能裝備,精神表現形式(內在表現形式)是軟件。
智能裝備的組成及關鍵技術解析
智能制造核心是制造,本質是先進制造,基礎是數字化,趨勢是(人工)智能,靈魂和難點是工藝,載體(外在表現形式)是智能裝備,精神表現形式(內在表現形式)是軟件。
發表于 10-27 09:27
?1w次閱讀
中國聯通張涌:5G將為電競帶來新的表現形式和產業空間
8月24日,中國聯通中訊郵電咨詢設計院有限公司執行董事、總經理張涌分享了對5G技術與電競結合的全新思考,他認為5G“大帶寬、低時延、多連接”的特點將對大眾的生活產生極大的影響,也將更大幅度地改變與通信技術相伴相生的電子競技產業。張涌相信,5G的到來將為電競帶來令人驚嘆的表現形式和產業空間。
C語言中的socket編程基礎
Socket編程簡介 Socket是一種通信機制,允許程序之間進行通信。在C語言中,socket編程是網絡編程的基礎。通過使用socket,程序可以發送和接收數據,實現不同計算機之間的通信
評論