C語言的基礎知識

2021-10-16 07:47:35 字數 2357 閱讀 8562

一.對c語言的初步認識

1.函式構成c程式的基本單位,每個c程式有且僅有乙個main函式,程式總是從main函式開始執行。

2. main函式的標準格式是

main()

3.任何**必須在使用前先定義。

4.c語言函式體分為兩大部分:定義部分和執行部分。定義部分必須在執行部分前面。

5.每乙個語句最後必須有乙個分號。

二.識別符號

1.識別符號可以用作常量名、變數名、符號名、函式名、指標名、陣列名等。

2.識別符號命名規則:

3.c語言的識別符號分為如下3類:

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 volatiledo if

static

while

三、常量1.常量分為整型常量、實型常量、字元常量、字串常量。整型常量和實型常量為數值型常量。

四、變數

1.變數是由使用者定義的識別符號,在執行過程中其值可以改變

2.c語言的任何變數,使用前都必須定義。

五、數制轉換

1.進製

2.數制轉換

參考:進製轉換

六、整數和實數

1.整型常量

整型常量分為十進位制常量、八進位制常量、十六進製制常量,c語言中沒有直接表示二進位制的整型常量。

2.整型變數

整型變數用於存放整型值的變數。根據在記憶體中所佔的位元組數分為短整型(short int) 、基本整型(int)、長整型(long int)。

3.實型常量

4.實型變數

實型變數分為單精度實型(float)和雙精度實型(double)兩種

七、算數表示式和賦值表示式

1.算數運算子和算數表示式

在c語言中有5個 基本的算數運算子:+、-、*、/、%,依次表示加、減、乘、除、求餘。

2.賦值運算子和賦值表示式

「=」是賦值運算子,由賦值運算子組成的表示式稱為賦值表示式。

變數名=表示式
float;x=

3;此時x的值為3.0

3.復合賦值表示式

分別是:+=,-=,*=,/=。

八、自加自減運算子、逗號表示式

1.自加與自減運算子

自加運算子:「++」,自減運算子:「–」。

2.逗號運算子和逗號表示式

逗號運算子把兩個或兩個以上的表示式連線起來。

x=1,y=2,z=3

4.注釋

程式中以 「/ *」 開頭並且以 「 */」結尾表示程式的注釋部分,不影響程式執行的結果。

九、字元

國際上通用的字元包括:大小寫的英文本母、運算子、標點符號、十進位制的數字符號。

一、字元常量

c語言中的字元常量是一對單引號括起來的乙個字元。如:『a』、『9』。

乙個字元常量的值就是該字元對應的ascii編碼值。

還有一類特殊字元專門為控制作用,稱為控制字元。控制字元必須用轉義字元表示·。轉義字元在語法上任然是單個字元。

二、字元變數

字元變數用來儲存字元型資料。定義格式如下:

char 變數名;

十、位運算1.位運算子

位運算的物件只能是整型或字元型資料,用於處理二進位制

C語言基礎知識

1 的問題。int i 1 int j 2 int k i j printf d k 輸出k為3。編譯原理有關編譯器在詞法解析的時候,對於運算子,總是查詢最大的匹配也就是說,i j,編譯器在找到 的時候,它不立即理解為 而是繼續下乙個字元,下乙個字元仍然是 可以組成 再往下的話便是 不成立了。所以i...

C語言基礎知識

一 位元組對齊 位元組對齊的原因,是機器在訪問記憶體中儲存的資料的高效性。通常機器是機器位數為自然邊界來訪問記憶體的,如果乙個4位元組整形數,所在的記憶體不在虛擬記憶體的自然邊界。則cpu需要讀多於一次的資料,這樣就降低了效率。所以,簡單地說,就是保證cpu指令在訪問資料的時候,能一次讀取,而不需要...

C語言基礎知識

1.進製 1 基數 基數為n,代表n進製 2 位權 從個位開始,向左依次編號為0,1.x 分別代表n進 制的x次 3 八進位制以0開頭,十六進製制以0x開頭 4 x 進製轉 進製 按權求和 十進位制轉 x進製 連除倒取餘 2.基本資料型別 3.常量 程式執行期間值不能被改變的量 分為 整型常量,浮點...