C語言基礎知識 常變數以及輸入輸出函式

2021-08-16 15:59:05 字數 1652 閱讀 5878

1.字串

1)用雙引號表示

2)用單引號表示加『\0』

例如:『y』』o』』u』』\0』  == 「you」

2.識別符號

1)由數字 字母 下劃線 美元符

($)組成

2)開頭不能為數字

3)不能為關鍵字

3.變數的初始化與賦值

1)初始化:變數在定義的時候並賦值        int  b = 10;

2)賦值:

變數先定義,然後在給變數賦值  int  b; b = 10

4.變數的理解

變數名在賦值運算子的左側,寫操作     int a = 5;

變數名在賦值運算子的右側,讀操作    int b = a + 5;  對a來說就是讀操作

補充:『\ddd』-----表示以八進位制的形式表示乙個字元  

d的值(

0---7

)  『

『\xab』-----x固定的,表示以十六進製制的形式表示乙個字元

例如:   char a = '\101';

printf("%d\n",a);     //\101』  --->101八進位制 

--->

十進位制 

65輸入函式格式符

%f  :  以浮點型的格式輸入資料,如果輸入的是

double

型別的資料,則以

%lf的格式輸入

%s  :  以字串的格式輸入資料

%o  :  以八進位制的格式輸入資料

%x  :  以十六進製制的格式輸入資料

%u  :   以無符號的格式輸入資料

輸出函式格式符

%f  :  以浮點型的格式輸出資料,

%lf  :

%s  :  以字串的格式輸出資料

%o  :  以八進位制的格式輸出資料

%x  :  以十六進製制的格式輸出資料  

%x   %#x   %#x

%u  :   以無符號的格式輸出資料

---->

十六進製制格式

如果需要在輸出的十六進製制格式的資料前面加0x,只需要加

#,例如

%#p特殊:

%整數d

:控制資料輸出的寬度    

12345

整數是正數,表示資料進行右對齊,左補空格    printf("%5d\n",a);

整數是負數,表示資料進行左對齊,右補空格        printf("%-5d\n",b);

說明:當資料原有寬度超過修飾資料輸出的寬度,此時資料會原樣輸出

%.正整數

f :修飾實型資料小數部分輸出的位數,在保留小數字數的同時會進行四捨五入

字元輸入輸出函式

1)字元輸入函式

函式原型:int getchar(void)

使用方法:

char a;

a = getchar();

2) 字元輸出函式

函式原型:void putchar(char )

putchar(字元常量,字元變數

,ascii

碼值,轉義字元

)輸入輸出緩衝區:資料從鍵盤進行輸入---->輸入緩衝區, 系統從緩衝區開始讀取資料,當緩衝區有資料,此時不需要從鍵盤輸入,每次讀入一次,緩衝區的內容就會少乙個

C語言輸入scanf基礎知識

今天給大家寫的這個是c語言輸入的基礎,scanf函式 是c語言提供的標準輸入函式,它的作用是從終端鍵盤讀入資料。scanf的標準格式 scanf 格式控制符 輸入項1,輸入項2,輸入項3.格式控制符主要的作用是指定輸入時的資料轉化格式,即格式轉換符號,多個輸入項之間都是用逗號隔開,在變數之前必須新增...

c語言基礎知識 變數

a 3 我們今天主要來談談變數,就是 a 1.變數是什麼 2.變數的三要素int a 讓我們乙個乙個來解釋 變數的型別 變數名變數的定義。3.一點思考 為什麼整形變數會存在溢位現象呢?溢位 int a 2147483647 int b a 1 最終 b 2147483648為什麼浮點型變數會有精度的...

C語言基礎知識

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