黑馬程式設計師 C語言基礎(一)

2021-06-22 22:48:39 字數 2316 閱讀 2765

----------------------

asp.net+unity開發、

.net培訓、期待與您交流! ----------------------

c語言基礎

1、常量

1>整數常量:1,9,3,4

2>浮點常量

雙精度浮點型:5.42,-2.3,0.0

單精度浮點型:5.43f,-2.3f,0.0f

3>字元常量:用單引號括起來的單個字元,eg:'d','1','+'

4>字串常量:用雙引號括起來,eg:"itcast"

2、變數

1>只要有不確定的資料,就應該定義變數來儲存。

2>格式控制符(佔位符)

%d/%i:輸出整數

%f:輸出小數,預設是6位

%c:輸出字元

3>變數作用域

變數的作用域是從定義變數的行開始到**塊結束

4>**塊的作用

及時**不再使用的變數

5>變數的占用空間

16為編輯器

32為編輯器

64編輯器

char         1              1              1

int             2              4              4

float         4               4              4

double    8               8              8

3、變數記憶體

1>記憶體定址由大到小,優先分配記憶體位址到較大的位元組給變數,變數越先定義,記憶體位址就越大

4、scanf函式

1>scanf是乙個阻塞函式,等待使用者輸入

2>scanf函式只接受變數位址

3>scanf函式結束,就會將使用者的輸入值賦給變數

4>scanf函式引數中以空格隔開,實際的輸入可以以空格,tab和回車作為分隔。

5、a++和++a

1>a++:先用a做運算再執行a = a + 1;

2>++a:先執行a = a +  1;再用a做運算

eg:int a = 10;

int b = 0;

b = a++ + ++a;//b = (a++) + (++a)

//分析:先用10替換(a++);再執行a = a + 1。

再執行a = a + 1;再用進行其他運算。

6、三目運算

條件 ? 數值1 : 數值2

7、流控制

1>選擇結構

①if控制結構

常量值放在左邊,變數放在右邊;

注意作用域不明的錯誤eg:

if(10 > 6)

int a = 5;//編譯器認為a的作用域不明錯誤:expected expression

②switch控制結構

switch(數值)

2>迴圈結構

①while迴圈

while(條件)

while(n <= 0)

最簡單的死迴圈

while(1);

②do…while迴圈

dowhile(條件);

do…while迴圈體至少執行一次。

③for迴圈

for(語句1;條件;語句2)

執行過程:先執行語句1,;判斷條件是否成立;條件成立執行迴圈體,條件不成立退出for迴圈

語句1:初始化語句,且整個for迴圈只執行一次

語句2:增量語句(執行完迴圈體後再執行的語句)

不要隨便在for()後面加「;」

錯誤:for(int i = 0;i < 10;i++, a++)

正確:for(int i = 0;i < 5;i++)

④break和continue

break的使用場合:switch和所有的迴圈語句。

break作用:退出迴圈體。

continue適用場合:所有的迴圈體。

8、小零碎

②變數的作用域是從變數定義行開始到**塊結束。

③注意作用域不明確的問題

④在if的條件當中將常數放在左側。

⑤最簡單的死迴圈:while(1);

⑥所有的迴圈體,switch的case當中必須使用{}括起來避免變數作用域不確定。

⑦continue只能使用在迴圈,不能用在switch;break可以用在迴圈和switch。---------------

asp.net+unity開發、

.net培訓、期待與您交流! ----------------------詳細請檢視:

www.itheima.com

黑馬程式設計師 C語言基礎

ios培訓 android培訓 期待與您交流!一 c語言的流程控制 1 順序結構 按照程式的書寫順序執行每一條語句 2 選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 2.1 if語句 1 if的第一種結構 if 條件 eg include int main return 0 2 i...

黑馬程式設計師 C語言基礎

asp.net unity開發 net培訓 期待與您交流!c語言算數運算子 1.2.3.4.5.int a 10,b 20 printf 兩個差 d b a printf 兩個和 d b a printf 兩個積 d b a printf 兩個商 d b a printf 兩個餘 d b a 小技巧...

黑馬程式設計師 C語言基礎

asp.net unity開發 net培訓 期待與您交流!簡介 c語言於1972年發明,首次使用是用於重寫uinx作業系統。隨著unix作業系統的成功,c語言也得到了大幅度地推廣,是世界上最流行 使用最廣泛的高階程式語言之一。基礎語法 關鍵字 1 關鍵字就是c語言提供的有特殊含義的符號,也叫做 保留...