當前位置:首頁 » 編程語言 » c語言中有哪些數據類型

c語言中有哪些數據類型

發布時間: 2023-01-08 02:00:45

c語言基本數據類型包括

c語言有3種基本類型,第一種是「整型」。

整型表示一個整數,通常包括「short」、「int」、「long」等。

第二種是「實型」,「實型」即為浮點型數據,包括「float」、「double」等。

「實型」通常用來表示實數,還可以用來表示整型不能表示的小數。

第三種是「字元型」,「字元型」即為「char」型數據,通常用來表示各種字元。

「字元型」與「ASCII」碼一一對應。

⑵ 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

(2)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;

}

⑶ C語言中有哪些數據類型

當需要為變數、常量以及函數定義並分配存儲空間時,要定義數據類型。
C/C++ 數據類型C語言包含5個基本數據類型: void, integer, float, double, 和 char.
類型 描述
void 空類型
int 整型
float 浮點類型
double 雙精度浮點類型
char 字元類型

C++ 定義了另外兩個基本數據類型: bool 和 wchar_t.
類型 描述
bool 布爾類型, 值為true 或 false
wchar_t 寬字元類型

類型修飾符
一些基本數據類型能夠被 signed, unsigned, short, 和 long 修飾. 當類型修飾符單獨使用的時候, 默認的類型是 int. 下表是所有可能出現的數據類型:

bool
char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short int
signed short int
long int
signed long int
unsigned long int
float
double
long double
wchar_t

類型大小和表示範圍
基本數據類型的大小以及能夠表示的數據范圍是與編譯器和硬體平台有關的. "cfloat" (或者 "float.h") 頭文件往往定義了基本數據類型能夠表示的數據的最大值和最小值. 你也可以使用 sizeof 來獲得類型的大小(位元組數) . 然而, 很多平台使用了一些數據類型的標准大小,如. int 和 float 通常佔用 32位, char 佔用 8位, double 通常佔用64位. bools 通常以 8位 來實現.

⑷ C語言的數據類型有哪些

有整數類型、實數類型、字元串類型、數組、枚舉、結構體、指針、無類型。
其中整數類型又分為無符號類型和有符號類型
無符號類型:unsigned
char
word
dword
有符號類型:char
short
int
long
實數類型:float
double
所有類型都可以有對應的指針類型。

⑸ c語言的數據類型

short、int、long、char、float、double這六個關鍵字代表C語言里的六種基本數據類型。

整型常量:

(1)十進制的整型常量:由數字0~9組成。如:0、10、365、-12等。

(2)八進制的整型常量:以0開頭,由數字0~7組成。如:0、010、0365、-012、011等。

(3)十六進制的整型常量:以0x或0X開頭,由數字0~9、a~z或A~Z組成。如:0x11、0Xffff、0xa5、-0XAC等。

註:C語言系統默認為基本整型常量。(關於「基本整型」,請參考下面的內容)

整型變數:

(1)根據整數的最高位是否用作符號位,分為有符號(signed)整型和無符號(unsigned)整型。

(2)根據整數在計算機內存中所佔用的空間大小,分為短整型(short int或short)、基本整型(int)和長整型(long int或long)。

short x = 10;等價於signed short x = 10;同時等價於signed short int x = 10。

int age = 20;等價於signed int age = 20。

long z = 10000L; (加L後說明10000是一個長整型常量,而不是一個基本整型常量)。

註:

(1) C語言系統默認為有符號整數。

(2) unsigned和signed不能同時出現。

(3) short和long不能同時出現。

⑹ 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)。

⑺ C語言 四種基本數據類型

C語言有四種基本數據類型:整型,浮點型,指針,聚合類型(數組和結構體)。

1、整型家族有九種數據類型:字元型(char),有符號字元型(signedchar),無符號字元型(unsignedchar),短整型(short),無符號短整型(unsignedshortv),整型(intv),無符號整型(unsignedint),長整型(long),無符長整型(unsignedlong)。

2、浮點型:浮點型包括單精度型和雙精度型。

(1)單精度型:一般佔4個位元組(32位),floata=4.5。

(2)雙精度型:一般佔8個位元組(64位),doublea=4.5。

3、指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(pointsto)存在電腦存儲器中另一個地方的值。

4、聚合指對有關的數據進行內容挑選、分析、歸類,最後分析得到人們想要的結果,主要是指任何能夠從數組產生標量值的數據轉換過程。

(7)c語言中有哪些數據類型擴展閱讀:

C語言中變數的命名規則:

1、命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀。

標識符最好採用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復雜,用詞應當准確。

2、命名的長度應當符合「min-length&&max-information」原則。

C是一種簡潔的語言,命名也應該是簡潔的。例如變數名MaxVal就比MaxValueUntilOverflow好用。標識符的長度一般不要過長,較長的單詞可通過去掉「母音」形成縮寫。

3、當標識符由多個片語成時,每個詞的第一個字母大寫,其餘全部小寫。

比如:intCurrentVal;

這樣的名字看起來比較清晰,遠比一長串字元好得多。

4、盡量避免名字中出現數字編號,如Value1,Value2等,除非邏輯上的確需要編號。比如驅動開發時為管腳命名,非編號名字反而不好。

5、對在多個文件之間共同使用的全局變數或函數要加范圍限定符(建議使用模塊名(縮寫)作為范圍限定符),如GUI_,etc。

⑻ 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。

⑼ 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。

具體可以用sizeof測試一下即可。

(9)c語言中有哪些數據類型擴展閱讀:

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

熱點內容
oracle測試sql 發布:2025-07-08 03:16:54 瀏覽:973
php壁紙源碼 發布:2025-07-08 03:04:26 瀏覽:320
android應用層 發布:2025-07-08 02:42:32 瀏覽:301
大唐存儲銷量 發布:2025-07-08 02:41:11 瀏覽:582
腳本怎麼打開 發布:2025-07-08 02:41:06 瀏覽:822
貴州電信iPtv升級伺服器地址 發布:2025-07-08 02:38:48 瀏覽:412
電腦怎麼鏈接本地伺服器 發布:2025-07-08 02:34:22 瀏覽:147
android調試webview 發布:2025-07-08 02:26:28 瀏覽:358
壓縮袋鞋子 發布:2025-07-08 02:21:30 瀏覽:752
為什麼安卓打吃雞感覺有延遲 發布:2025-07-08 02:09:32 瀏覽:168