C語言基礎1 資料型別

2021-09-12 09:48:35 字數 1611 閱讀 8038

內容**於慕課網-c語言課程

將我自己認為沒有掌握的內容記錄於此,便於溫故。

識別符號:字母數字下劃線組成,並且首字母不能是數字

在定義中不允許連續賦值,如int a=b=c=5;是不合法的。

資料型別

基本資料型別

整形

注:int、short int、long int是根據編譯環境的不同,所取範圍不同。而其中short int和long int至少是表中所寫範圍,但是int在表中是以16位編譯環境寫的取值範圍。另外 c語言int的取值範圍在於他占用的位元組數 ,不同的編譯器,規定是不一樣。ansi標準定義int是佔2個位元組,tc是按ansi標準的,它的int是佔2個位元組的。但是在vc裡,乙個int是佔4個位元組的。

浮點型

注:c語言中不存在字串變數,字串只能存在字元陣列中

c語言中常用的格式化符

如果要輸出多個變數的並指定變數的位置時候,格式符還可以連用,變數之間需要用逗號隔開

在程式執行過程中,值不發生改變的量稱為常量。c語言的常量可以分為直接常量和符號常量。

直接常量也稱為字面量,是可以直接拿來使用,無需說明的量

在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:

#define 識別符號 常量值

符號常量的標示符一般習慣使用大寫字母,變數的標示符一般習慣使用小寫字母,加以區分。

注意:常量是不可改變的

自動轉換發生在不同資料型別運算時,在編譯的時候自動完成。自動轉換遵循的規則就好比小盒子可以放進大盒子裡面一樣,下圖表示了型別自動轉換的規則。

注:位元組小的可以向位元組大的自動轉換,但位元組大的不能向位元組小的自動轉換

強制型別轉換是通過定義型別轉換運算來實現的。其一般形式為:

(資料型別) (表示式)

其作用是把表示式的運算結果強制轉換成型別說明符所表示的型別

在使用強制轉換時應注意以下問題:

1、資料型別和表示式都必須加括號,如把(int)(x/2+y)寫成(int)x/2+y則成了把x轉換成int型之後再除2再與y相加了。

2、轉換後不會改變原資料的型別及變數值,只在本次運算中臨時性轉換。

3、強制轉換後的運算結果不遵循四捨五入原則。

c語言基礎 資料型別

c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...

c語言基礎 資料型別

c語言基本資料型別大體上分為 整型 和 浮點型 位元組 計算機中最小的儲存單位 1 byte 8 bit 整型 int 4 short 2 long 4或者8 char 1 浮點型 float 4 double 8 常量 程式執行過程中,值不能被改變的量 常量分為 整型常量.浮點型常量.字元型常量 ...

C語言基礎 資料型別

基本型別就是我們在使用c語言時最基礎的資料型別,包括整形 短整型,基本整型,長整型 字元型 浮點型 單 雙精度 以及列舉型別。在程式設計的過程中只使用基本型別是遠遠不夠的,為了滿足需求,因此還要使用基本型別之外的型別,構造型別就是其中的一種。構造型別可以使用基本型別構造出新的資料型別來滿足實際開發中...