第1講 C語言 基礎知識

2021-09-23 01:43:04 字數 2308 閱讀 4322

第1講  基礎知識

一、變數名

1、由字母、數字和下劃線組成

2、必須以字母或下劃線打頭。

3、前31個字元有效。

4、字母區分大小寫。

例如:a, book, book, _make_cipher 都是合法的變數名。且book與book是不同的變數名。而 123a, 1_x都不是變數名。

二、資料型別與尺寸

1、整型變數

① 表示範圍:-32768~32767,  -215 ~ 215-1

② 定義方法:int  i,j,k;

③ 占用2個位元組

2、長整型變數

① 表示範圍  -2147483648~2147483647,-231~231-1

② 定義方法:long  i,j,k;

③ 占用4個位元組

3、無符號型變數

unsigned int

unsigned long

4、單精度變數

① 表示範圍:7位有效數字(不包含小數點)

② 定義方法:float a,b

③ 占用4個位元組

5、雙精度變數

① 表示範圍:16位有效數字

② 定義方法:double a,b

③ 占用8個位元組

6、字元變數

①表示範圍-128~127間的ascii碼

② 定義方法:char  a, b, c

③ 占用1個位元組

三、常量

1、整型常量

乙個整型常量如1234是乙個int型。乙個長整型常量的末尾須附加字尾l或l,如123456789l。乙個整數如果非常大,以致於它不能個表示成乙個int型常量是也將其視為長整型常量。無符號常量末尾要附加字尾u或u。

整數值不僅僅可以用十進位制數來表示,還可以用八進位制或十六進製制來表示。以0打頭的整數是乙個八進位制數,以0x或0x打頭的整數是乙個十六進製制數。例如,十進位制數31可以寫成八進位制數037或十六進製制數0x1f。

2、浮點常量

浮點常量包含乙個小數點(12.34)或指數部分(1e-2),或兩者都包含。如果無字尾,它們的型別將是乙個雙精度型。字尾f 或f用來指定乙個單精度實數。

3、字元常量

乙個字元常量是乙個整數,書寫時用一對單引號將它引起來,如』x』。

乙個字元常量的值是該字元在機器字符集中的數值表示。

某些特殊的字元常量須通過換碼序列用字串常量來表示,如\n。

\n       換行

\0       0字元

\r       回車

\t       水平製表

\ooo     8進製數

\xhh     16進製制數

4、字串常量

乙個字串常量是乙個用雙引號括起來的含有0個或多個字元的字串行。如」i am a string」或」」。

這些引號不是字串的一部分,而僅僅是用作界定符。

四、算術運算子:

+, -, *, /

%    求餘數。 例16%5=1            16%(-5)=1

(-16)%5=-1         (-16)%(-5)=-1

由常量、變數、函式及算術運算子組成的表示式稱為算術表示式。

如:x+3-y,    (-b+sqrt(b*b-4*a*c))/(2*a)

五、型別轉換

當乙個表示式的運算分量含有不同的資料型別時,需要將它們按照從小型別向大型別轉換的規則進行轉換。例如,假設 i 是乙個整型變數,而 j 是float 型變數,計算表示式i+j時,將自動將i 轉換成float 型然後再計算。

強制型別轉換:

(《型別名》)(《表示式》)

六、程式基本結構

#include

void main (void)

資料結構 第1講 基礎知識

資料結構 相互之間存在一種或多種特定關係的資料元素的集合 演算法 對結構中的資料進行各種處理 應用方面 現實世界資料儲存 程式設計師的工具 1 資料結構 優點 缺點 2 陣列 使用方便,查詢效率 比煉表高,記憶體為一連續的區域 大小固定,不適合動態儲存,不方便動態新增 3 有序陣列 比無序的陣列查詢...

C語言基礎知識1

一 什麼是程式語言?利用程式語言來編寫程式,再將編好的程式執行在計算機上,計算機就能按照程式所說的去做。從計算機誕生至今,程式程式語言或者說是程式語言大致經歷了三個發展階段 機器語言階段 二進位制 組合語言階段 高階語言階段。機器語言 在計算器誕生初期,所有的電腦程式都是直接用計算機能識別的二進位制...

c語言基礎知識回顧1

1.1 字元常量是由單引號括起來的乙個字元,字元兩側的單引號是必不可少的。2 字串常量是由一對雙引號括起來的乙個字串行,字串常量中不能直接包含單引號雙引號和單個反斜槓 若使用需使用轉義字元。常用的轉義字元 n 換行,將游標從當前位置移動到下一行開頭。r 回車,將游標從當前位置移到本行開頭。0 空字元...