C 自學筆記002

2021-10-09 21:50:18 字數 2702 閱讀 2461

運算子 加減乘除 賦值運算子 遞增遞減 邏輯運算子

選擇語句 switch if

迴圈語句 while do…while for

跳轉語句 break continue goto

#include

#include

//time標頭檔案包含,用於生成隨機數

using

namespace std;

intmain()

else

;//else if語句省略 巢狀if語句省略

//if語句綜合練習 (輸入三隻小豬的體重,判斷那個小豬最重)

float pig1, pig2, pig3;

cout <<

"請輸入三隻小豬的體重"

<< endl;

cout <<

"第一只小豬:"

<< endl;

cin >> pig1;

cout <<

"第二隻小豬:"

<< endl;

cin >> pig2;

cout <<

"地三隻小豬:"

<< endl;

cin >> pig3;

float max_pig;

max_pig = pig1;

if(max_pig < pig2)

}else

} cout <<

"最終的小豬體重為:"

<< max_pig << endl;

//三目運算子 表示式1?表示式2:表示式三

int num1 =10;

int num2 =20;

int num3 =0;

num3 =

(num1 > num2 ? num1 : num2)

; cout <<

"num3="

<< num3 <(num1 =100

; cout <<

"num1="

<< num1 << endl;

cout <<

"num2="

<< num2 << endl;

//switch語句

int movie_score;

cout <<

"請給電影打分,滿分十分"

<< endl;

cin >> movie_score;

switch

(movie_score)

//while迴圈語句 (列印數字0 ~ 9)

int number =0;

while

(number <10)

//猜數遊戲,電腦隨機生成乙個數字,玩家猜數字,直到猜對為止

int number1;

int number2 =0;

srand((

unsigned

int)

time

(null))

;//用於根據時間生成真正的隨機數

number1 =

rand()

%100+1

;//cout << "number1 = " << number1 << endl;

cout <<

"請輸入您猜測的數字:"

<< endl;

while(1

)else

if(number1 > number2)

else

}//do...while()語句的使用(輸出數字0~9)

//與while語句的區別為do...while()會先執行一次括號內的語句

int num7 =0;

dowhile

(num7 <10)

;//找出所有的水仙花數(三位數,三位數的立方和等於該數本身)

int num10 =

100;

int a4, b4, c4, d4, sum4;

do num10++;}

while

(num10 <=

999)

;//for語句 格式:for(起始表示式; 條件表示式; 末未迴圈體)

//輸出數字0~9

for(

int a5 =

0; a5 <

10; a5++

)//敲7遊戲

int a9, b9, c9;

for(

int num9 =

1; num9 <=

100; num9++

)else

}//for()巢狀語句

//列印星圖

for(

int i =

0; i <

10; i++

) cout << endl;

}//乘法口訣表

int out;

for(

int i1 =

1; i1<=

9; i1++

) cout << endl;

}//跳轉語句

//break 用於switch語句中,while迴圈語句中,for迴圈語句中,巢狀語句中

//break直接跳出迴圈,進入迴圈之後的下一段程式

//goto語句 格式:goto 標記(flag); (提前設定好標記位置)無條件轉到對應標記位置進行程式執行

system

("pause");

return0;

}

C 自學筆記

本次記錄結構體,還請各位大佬批評指正!結構體屬於使用者自定義的資料型別,允許使用者儲存不同的資料型別 整型 浮點型 字元型 布林型 即不同資料型別的集合所組成的乙個型別。建立學生資料型別,然後通過學生資料型別建立具體的學生。通過結構體建立變數的方式有三種 1 struct 結構體名 變數名 2 st...

C 自學筆記

本次記錄程式的記憶體分割槽模型,還請各位大佬批評指正!c 程式在執行時,將記憶體大方向劃分為4個區域 1 區 存放函式體的二進位制 有作業系統進行管理 寫的所有 放在該區域 2 全域性區 存放全域性變數和靜態變數以及常量 3 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數 4 堆區 由程式...

C 自學筆記

本次記錄函式提高,還請各位大佬批評指正!在c 中,函式的形參列表中的形參是可以有預設值的。語法 返回值型別 函式名 引數 預設值 注意事項 1 如果某個位置有預設引數,那麼從這個位置之後,從左往右都必須有預設值。2 如果函式的宣告有預設引數,那麼函式的實現就不能有預設引數。宣告和實現只能有乙個有預設...