C 快速入門計畫 第三天

2021-09-28 17:56:01 字數 4699 閱讀 6969

c++ 迴圈 迴圈型別 :

while迴圈: 當給定條件為真時,重複語句或語句組。它會在執行迴圈主體之前測試條件。

#include

using

namespace std;

//while自加迴圈

int main (

)return0;

}

for迴圈:多次執行乙個語句序列,簡化管理迴圈變數的**。

#include

using

namespace std;

//for自加迴圈

int main (

)return0;

}

do while迴圈:除了它是在迴圈主體結尾測試條件外,其他與 while 語句類似。

#include

using

namespace std;

int main (

)while

( a <20)

;//執行...當滿足...

return0;

}

巢狀式迴圈: 您可以在 while、for 或 do…while 迴圈內使用乙個或多個迴圈。

#include

#include

using

namespace std;

intmain()

if(j>

(double

)sqrt((

double

)i))

cout<"是質數\n";}

return0;

}

其他型別的巢狀語句模型:

while

while

(condition)

event

(s);

// 可以放置更多的語句

}

do while

do

while

( condition );}

while

( condition )

;

控制型別的語句

break:當 break 語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。若是出現在case後面則只是終止其中乙個case。

#include

using

namespace std;

int main ()}

while

( a <20)

;return0;

}

continue:continue 會跳過當前迴圈中的**,強迫開始下一次迴圈。對於 for 迴圈,continue 語句會導致執行條件測試和迴圈增量部分。對於 while 和 do…while 迴圈,continue 語句會導致程式控制回到條件測試上。

#include

using

namespace std;

int main (

) cout <<

"a 的值:"

<< a << endl;

a = a +1;

}while

( a <20)

;return0;

}

c++ 判斷

if

#include

using

namespace std;

int main (

) cout <<

"a 的值是 "

<< a << endl;

return0;

}

if…else

#include

using

namespace std;

int main (

)else

if( a ==20)

else

cout <<

"a 的值是 "

<< a << endl;

return0;

}

巢狀if

#include

using

namespace std;

int main ()}

cout <<

"a 的準確值是 "

<< a << endl;

cout <<

"b 的準確值是 "

<< b << endl;

return0;

}

switch:乙個 switch 語句允許測試乙個變數等於多個值時的情況。每個值稱為乙個 case,且被測試的變數會對每個 switch case 進行檢查。

規則:

#include

using

namespace std;

int main (

) cout <<

"您的成績是 "

<< grade << endl;

return0;

}

switch巢狀:可在乙個 switch內使用另乙個 switch 語句。

#include

using

namespace std;

int main ()}

cout <<

"a 的準確值是 "

<< a << endl;

cout <<

"b 的準確值是 "

<< b << endl;

return0;

}

c++ 函式 (重點)

函式宣告告訴編譯器函式的名稱、返回型別和引數。函式定義提供了函式的實際主體。c++ 標準庫提供了大量的程式可以呼叫的內建函式。例如,函式 strcat() 用來連線兩個字串,函式 memcpy() 用來複製記憶體到另乙個位置。函式還有很多叫法,比如方法、子例程或程式,等等。

例如:

int

max(

int num1,

int num2)

//int返回型別 , max函式名稱(函式定義)

//int max(int , int) 在這種也可以

#include

using

namespace std;

// 函式宣告

intmax

(int num1,

int num2)

;int main (

)// 函式定義

intmax

(int num1,

int num2)

函式引數:如果函式要使用引數,則必須宣告接受引數值的變數。這些變數稱為函式的形式引數。形式引數就像函式內的其他區域性變數,在進入函式時被建立,退出函式時被銷毀。當呼叫函式時,有三種向函式傳遞引數的方式:

第一種——傳值呼叫:該方法把引數的實際值複製給函式的形式引數。在這種情況下,修改函式內的形式引數對實際引數沒有影響。一般來說,這意味著函式內的**不會改變用於呼叫函式的實際引數(通過swap交換函式)

#include

using

namespace std;

// 函式宣告

void

swap

(int x,

int y)

;int main (

) */

}

第二種——指標呼叫:把引數的位址複製給形式引數。在函式內,該位址用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。按指標傳遞值,引數指標被傳遞給函式,就像傳遞其他值給函式一樣。因此相應地,在下面的函式 swap() 中,需提前宣告函式引數為指標型別,該函式用於交換引數所指向的兩個整數變數的值。

#include

using

namespace std;

// 函式宣告

void

swap

(int

*x,int

*y);

int main (

)/* 函式定義

void swap(int *x, int *y)

*/

第三種——引用呼叫:該方法把引數的引用複製給形式引數。在函式內,該引用用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。

#include

using

namespace std;

void

swap

(int

&x,int

&y);

int main (

)/* 函式定義

void swap(int &x, int &y)

*/

天池計畫第三天 Python 入門(下)

1.完全理解python迭代物件 迭代器 生成器 容器 container 可迭代物件 iterable 迭代器 iterator 生成器 generator 列表 集合 字典推導式 list,set,dict comprehension 眾多概念參雜在一起,難免讓初學者一頭霧水,我將用一篇文章試圖...

php入門第三天

三元運算和if語句。我先道歉,我最近才發現我用的wamp不是我說的那一版,我安裝wamp的時候沒刪老版的,而且安裝在了原目錄。現在發現新版的預設配置是如果變數未賦初值,就會報錯。雖然變數未賦初值改配置檔案就可以,這樣寫起來也方便,但據我的經驗,這樣做,好處比壞處少。現在在下面的二段 中加入了這兩句,...

Python入門第三天

pyhton3 第三方庫文件檢視 python m pydoc p 1234然後再瀏覽器中輸入 localhost 1234 字串 s.title 將字串的首字母大寫 s.upper 轉化為大寫 s.lower 轉化為小寫 s.swapcase 大小寫交換 s.isalnum 檢查是否全部是字母或數...