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...