C語言變量的類型
變量要有變量名,在內存中佔據一定的存儲單元,存儲單元裏存放的是該變量的值。不同類型的變量其存儲單元的大小不同,變量在使用前必須定義。那麼C語言變量的類型有哪些呢,一起來看看!
(一)整型變量
整型變量分為4種:基本型(int)、短整型(short int 或short)、長整型(long int 或 long)和無符號型(unsigned int ,unsigned short,unsigned long)。
不同的編譯系統對上述四種整型數據所佔用的位數和數值範圍有不同的規定。
類型説明符
説明:
單詞signed來説明“有符號”(即有正負數之分),不寫signed也隱含説明為有符號,unsigned用來説明“無符號”(只表示正數)。
(二)實型變量
C語言中,實型變量分為單精度類型( float )和雙精度類型( double )兩種。如:
float a , b ;
double m ;
在vc中,float 型數據在內存中佔4個字節(32位),double型數據佔8個字節。單精度實數提供7位有效數字,雙精度實數提供15~16位有效數字。實型常量不分float型和double型,一個實型常量可以賦給一個float 型或double型變量,但變量根據其類型截取實型常量中相應的有效數字。
注意:實型變量只能存放實型值,不能用整型變量存放實型值,也不能用實型變量存放整型值。
(三)字符變量
字符變量用來存放字符常量,定義形式:
char 變量名;
其中關鍵字char定義字符型數據類型,佔用一個字節的.存儲單元。
例:char cr1,cr2;
cr1= ‘A’ , cr2=‘B’ ;
將一個字符賦給一個字符變量時,並不是將該字符本身存儲到內存中,而是將該字符對應的ASCII碼存儲到內存單元中。例如,字符 ′A′ 的ASCII碼為65,在內存中的存放形式如下:01000001
由於在內存中字符以ASCII碼存放,它的存儲形式和整數的存儲形式類似,所以C語言中字符型數據與整型數據之間可以通用,一個字符能用字符的形式輸出,也能用整數的形式輸出,字符數據也能進行算術運算,此時相當於對它們的ASCII碼進行運算。
-
淺談高職C語言課程的教學分析與設計
C語言作為學院網絡技術專業的人門課程,旨在通過鍛鍊學生的邏輯思維,牆養學生在職業崗位中實際應用的能力.目前,該專業的學生畢業後主要從事網站開發和網絡管理等方面的工作,而在這些領域幾乎都以C語言作為應用的開發工具.但從歷年教學實踐來看,教師往往付出的精力多...
-
c語言—文件的創建與建立
今天要介紹的是有關文件的創建與讀取的語法,事實上,c語言中對於這方面的`已經有相當經典且應用相當廣泛的語法了,但是我今天想講一講關於c++中的相關語法,以下僅供參考!以下是代碼:首先是文件的創建:#include#include#includeusingnamespacestd;intmain(){ofstreamout...
-
計算機c語言基礎知識
C語言程序設計是高效計算機專業學生必修的一門基礎課程,那麼你對計算機c語言瞭解多少呢?下面是小編整理的計算機c語言基礎知識,歡迎大家閲讀參考。計算機c語言的特性C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。在操作系統和系統使用程序以及需要對...
-
c#實現sunday算法實例
Sunday算法思想跟BM算法很相似,在匹配失敗時關注的是文本串中參加匹配的最末位字符的下一位字符,下面小編為大家整理了c#實現sunday算法實例,希望能幫到大家!因正則表達式搜索總是出現死循環,開始考慮改為其他搜索方式,因為自帶的IndexOf默認只能找到第一個或最後一...