c語言類型有哪些
1. c語言都有哪幾種分類
c語言總體有六種基本數據類型,它們分別是:
short int long float double char
在c語言中,數據類型主要分為基本類型,和構造類型,指針,void,其中最常用的就是基本和構造類型,這樣說概念可能有點模糊令你們,這樣說,基本類型中包括的就是我們熟悉的數值類型和字元類型,數值型是我們最常用到的,尤其是c小白,數值型中包括整型和浮點型,這兩個怎麼區分呢?
比如321,這個數值它沒有小數點,它叫做整型,與之對應的321.000,帶小數點的數值被稱為浮點型。
但是呢,即使是一個整數或者小數,計算機它也有自己能夠容納的一個數字長度,由此便出現了短整型和長整型,單精度和雙精度
短整型:short
長整型:long
單精度:float
雙精度:double
其中:
short 占據的內存大小是2 個byte;
int占據的內存大小是4 個byte;
long占據的內存大小是4 個byte;
float占據的內存大小是4 個byte;
double占據的內存大小是8 個byte;
char占據的內存大小是1 個byte。
命名規則:
1、盡量使用英語對變數進行證明,比如當命名總和時,可以用sum
2、命名時盡量和自己的喜好結合,在後期你可能會回來翻你之前的程序,試想一下,自己這起的啥名都不知道代表啥,加上沒有注釋,那簡直看起來就是別人家的代碼
3、命名時避開系統已經使用的單詞,比如int double class等
4、當命名為多個單詞時,盡量使每個單詞的開頭第一個字母為大寫,雖然執行起來比較復雜,但是對美觀性和可讀性非常棒
5、當命名循環變數時,一般使用i j k,命名一般變數時,一般使用n m ,一般命名字元類型的變數時使用c ch
2. C語言有那些數據類型
C語言有五種基本數據類型:字元、整型、單精度實型、雙精度實型和空類型。盡管這幾種類型數據的長度和范圍隨處理器的類型和C語言編譯程序的實現而異,但以bit為例,整數與CPU字長相等,一個字元通常為一個位元組,浮點值的確切格式則根據實現而定
C語言還提供了幾種聚合類型(aggregate
types),包括數組、指針、結構、共用體(聯合)、位域和枚舉
除v
o
i
d類型外,基本類型的前面可以有各種修飾符。修飾符用來改變基本類型的意義,以便更准確地適應各種情況的需求。修飾符如下:
•
signed(有符號)。
•
unsigned(無符號)。
•
long(長型符)。
•
short(短型符)。修飾符s
i
g
n
e
d、s
h
o
r
t、l
o
n
g和u
n
s
i
g
n
e
d適用於字元和整數兩種基本類型,而l
o
n
g還可用於d
o
u
b
l
e(注意,由於long
float與d
o
u
b
l
e意思相同,所以A
N
S
I標准刪除了多餘的long
float)。
3. C語言的三種基本數據類型是什麼
C語言的三種基本數據類型為整型、實型、字元型。
1、整型。包括short、int、long等,用以表示一個整數,默認為有符號型,配合unsigned關鍵字,可以表示為無符號型。
2、實型,即浮點型。包括float, double等,用來表示實數,相對於整型。
3、字元型,即char型。用來表示各種字元,與ascii碼表一一對應。
char 字元型,佔1個位元組
short 短整型,佔2個位元組
int 整型,佔4個位元組
long 長整型,佔4個位元組
float 單精度浮點型,佔4個位元組
double 雙精度浮點型,佔8個位元組
4. C語言中的數據類型有哪些呢
short、int、long、char、float、double 這六個關鍵字代表C 語言里的六種基本數據類型。 在不同的系統上,這些類型占據的位元組長度是不同的: 在32 位的系統上 short 占據的內存大小是2 個byte;int占據的內存大小是4 個byte;long占據的內存大小是4 個byte;float占據的內存大小是4 個byte;double占據的內存大小是8 個byte;char占據的內存大小是1 個byte。
5. C語言 四種基本數據類型
1、基本類型
short、int、long、char、float、double 這六個關鍵字代表C 語言里的六種基本數據類型。
2、派生數據類型
派生數據類型是具有相同數據類型,並且按照一定順序排列的一組變數的集合。
3、指針類型
指針是一個特殊的變數,它裡面存儲的數值被解釋成為內存里的一個地址。
4、空類型
空類型表示一種未知的類型,不能表示一個真實的變數。
(5)c語言類型有哪些擴展閱讀:
C語言中整型數據的取值范圍:
1、短整型:類型說明符為short int或short'C110F1。所佔位元組和取值范圍會因不同的編譯系統而有差異。對於16字機,short int 佔2個位元組,在大多數的32位機中,short int 佔4個位元組。
2、長整型:類型說明符為long int或long ,在內存中佔4個位元組,其取值為長整常數。在任何的編譯系統中,長整型都是佔4個位元組。在一般情況下,其所佔的位元組數和取值范圍與基本型相同。
3、無符號型:類型說明符為unsigned。在編譯系統中,系統會區分有符號數和無符號數,區分的根據是如何解釋位元組中的最高位,如果最高位被解釋為數據位,則整型數據則表示為無符號數。
6. C語言的數據類型有哪些
有整數類型、實數類型、字元串類型、數組、枚舉、結構體、指針、無類型。
其中整數類型又分為無符號類型和有符號類型
無符號類型:unsigned
char
word
dword
有符號類型:char
short
int
long
實數類型:float
double
所有類型都可以有對應的指針類型。
7. c語言中有哪些類型
.C的數據類型
基本類型,構造類型,指針類型,空類型
2.基本類型的分類及特點
類型說明符 位元組 數值范圍
字元型char 1 C字元集
基本整型int 2 -32768~32767
短整型short int 2 -32768~32767
長整型 long int 4 -214783648~214783647
無符號型 unsigned 2 0~65535
無符號長整型 unsigned long 4 0~4294967295
單精度實型 float 4 3/4E-38~3/4E+38
雙精度實型 double 8 1/7E-308~1/7E+308
3.常量後綴
L或l 長整型
U或u 無符號數
F或f 浮點數
4.常量類型
整數,長整數,無符號數,浮點數,字元,字元串,符號常數,轉義字元。
5.數據類型轉換
·自動轉換
在不同類型數據的混合運算中,由系統自動實現轉換, 由少位元組類型向多位元組類型轉換。 不同類型的量相互賦值時也由系統自動進行轉換,把賦值號右邊的類型轉換為左邊的類型。
·強制轉換
由強制轉換運算符完成轉換。
8. c語言簡單數據類型有哪些
C語言的基本數據類型為:整型、字元型、實數型。
這些類型按其在計算機中的存儲方式可被分為兩個系列,即整數(integer)類型和浮點數(floating-point)類型。
這三種類型之下分別是:short、int、long、char、float、double 這六個關鍵字再加上兩個符號說明符signed和unsigned就基本表示了C語言的最常用的數據類型。
下面列出了在32位操作系統下 常見編譯器下的數據類型大小及表示的數據范圍:
9. c語言基本數據類型包括
c語言有3種基本類型,第一種是「整型」。
整型表示一個整數,通常包括「short」、「int」、「long」等。
第二種是「實型」,「實型」即為浮點型數據,包括「float」、「double」等。
「實型」通常用來表示實數,還可以用來表示整型不能表示的小數。
第三種是「字元型」,「字元型」即為「char」型數據,通常用來表示各種字元。
「字元型」與「ASCII」碼一一對應。
10. c語言的基本類型數據有哪幾種
1、整型int2(或4)同短整型(或長整型)
2、短整型short2-32768~32767
3、長整型long4-2的31次方~2的31次方-1
4、無符號整型unsigned[int]2(或4)同無符號短整型(長整型)
5、無符號短整型unsignedshort20~65535(0~2的16次方-1)
6、無符號長整型unsignedlong40~2的32次方-1
7、單精度實型float4-10的38次方~10的38次方
8、雙精度實型double8-10的308次方~10的308次方
9、字元型char1-128~127
(10)c語言類型有哪些擴展閱讀
unsignedlong的使用
例:
#include<cstdio>
intmain()
{
unsignedintui=-1;
unsignedlongul=-1;
unsignedlonglongull=-1;
size_tst=-1;
printf("ui=%u,ul=%lu,ull=%llu,st=%zu ",ui,ul,ull,st);
return0;
}