C語言教程 三 C語言的資料型別

2022-05-29 06:48:11 字數 2574 閱讀 7097

一、變數與常量資料

1 #include2

intmain()

3

其中year是乙個int型別的變數,而2014是常量,即乙個數字。     

變數的定義: 

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。 

c規定,識別符號只能是字母(a~z,a~z)、數字(0~9)、下劃線(_)組成的字串,並且其第乙個字元必須是字母或下劃線。且不能與c語言的關鍵字重名(關鍵字見下一節)。 

此外,在使用識別符號時還必須注意以下幾點: 

(1)標準c不限制識別符號的長度,但它受各種版本的c 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本c 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同乙個識別符號。 

(2)在識別符號中,大小寫是有區別的。例如clang和clang 是兩個不同的識別符號。 

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便閱讀理解,做到「顧名思義」。

二、資料型別和關鍵字

在程式的世界中,承載一系列的資訊的數字和字元都屬於資料型別,但計算機需要一種方法來區別和使用這些不同的型別。具體的,c通過識別一些基本的資料型別做到這些。如果是常量資料,編譯器一般通過其書寫來辨認其型別,比如:123是整數,3.14浮點數(即小數)。而變數則需要在宣告語句中指定其型別,稍後會做詳細介紹。我們先了解c語言的基本資料型別。 

基本資料型別

c語言的基本資料型別為:整型、字元型、實數型。這些型別按其在計算機中的儲存方式可被分為兩個系列,即整數(integer)型別和浮點數(floating-point)型別。 

這三種型別之下分別是:short、int、long、char、float、double 這六個關鍵字再加上兩個符號說明符signed和unsigned就基本表示了c語言的最常用的資料型別。 

下面列出了在32位作業系統下 常見編譯器下的資料型別大小及表示的資料範圍: 

型別名稱

佔位元組數

其他叫法

表示的資料範圍

char

1signed char

-128 ~ 127

unsigned char

1none

0 ~ 255

int4

signed int

-2,147,483,648 ~ 2,147,483,647

unsigned int

4unsigned

0 ~ 4,294,967,295

short

2short int

-32,768 ~ 32,767

unsigned short

2unsigned short int

0 ~ 65,535

long

4long int

-2,147,483,648 ~ 2,147,483,647

unsigned long

4unsigned long

0 ~ 4,294,967,295

float

4none

3.4e +/- 38 (7 digits)

double

8none

1.7e +/- 308 (15 digits)

long double

10none

1.2e +/- 4932 (19 digits)

在認識了這麼多的資料型別之後,我們就可以根據不同的實際情況,在不同的問題中選擇最符合的資料型別來使用。舉個例子,如要計算兩個數的和,我可以採用int型別定義兩個變數,然後輸出

1

int a=24000,b=12345;//

定義兩個變數a,b並賦值

2int c; //

定義變數c用於計算a+b的和

3 c=a+b;

4 printf("

a+b = %d

",c);//

輸出結果

沒錯,可能您已經考慮到,如果a+b的和超出int型別的最大範圍時的問題。這個就需要您根據不同的作用選擇不同的資料型別儲存了。 

關鍵字在c語言中,為了定義變數、表達語句功能和對一些檔案進行預處理,還必須用到一些具有特殊意義的字元,這就是關鍵字,我們使用者自己定義的變數函式名等要注意不可以與關鍵字同名。

c語言中的32個關鍵字

auto

double

intstruct

break

else

long

switch

case

enum

register

typedef

char

extern

return

union

const

float

short

unsigned

continue

forsigned

void

default

goto

sizeof

volatile

doif

static

while

C語言教程(三)

主要普及c語言的基本語法,本文預設初看的人啥也不懂,如果有程式設計基礎請略過 下面來仔細看一下c編輯器預設給我們生成的 include int main 執行後可以在控制台看見 hello word於是可以做以下嘗試根據程式的變化來逐一了解 的含義 注釋printf hello word n inc...

C語言教程 迴圈

c語言中有2種最常用的迴圈語句 while迴圈 和for 迴圈。while迴圈 while loop while 表示式 程式塊還有乙個變種 do while迴圈,do while 表示式 只要while裡得到表示式是真的,就一直執行程式塊的語句。for迴圈 for loop for 表示式1 表示...

(三)C語言資料型別 指標型別

三 c語言資料型別 指標型別 指標是c語言的特色之一,熟練掌握和正確使用指針對乙個成功的c語言程式設計人員來說是十分重要的。正確靈活地運用指標,可以使程式編寫簡潔 緊湊 高效。利用指標變數可以有效地表示各種複雜的資料結構,如佇列 棧 鍊錶 樹 圖等。一.指標的概念 1.變數的位址與變數的內容 在計算...