C語言成長之路33:for迴圈幹掉電腦
阿新 • • 發佈:2020-07-27
宣告:本筆記基於B站UP主「來自程式設計師的暴擊」的「C語言成長之路」中對應課程;
for迴圈語句格式:
1 for (表示式1; 表示式2;表示式3){ 2 執行語句; 3 }
執行過程:
先執行表示式1;
再執行表示式2,如果表示式為真,則進入迴圈體執行語句塊;
如果存在表示式3,則執行完迴圈體1次之後,執行表示式3;
之後就重複表示式2,3的判定去執行語句塊,直到表示式2的值為假,則跳出迴圈;
注:“表示式1”僅在第一次迴圈時執行,以後都不會再執行,可以認為這是一個初始化語句。“表示式2”一般是一個關係表示式,決定了是否還要繼續下次迴圈,稱為“迴圈條件”。“表示式3”很多情況下是一個帶有自增或自減操作的表示式,以使迴圈條件逐漸變得“不成立”。[引用C語言中文網的解釋: 點選進入]
練習:使用for迴圈開啟QQ
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <limits.h> 4 #include <Windows.h> 5 6 7 void main(){ 8 /* C語言成長之路33:for迴圈幹掉電腦 9 * 10 */ 11 for (int i = 0; i <= 2; i++){ 12 ShellExecuteA(0,"open","\"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe\"",0,0,2); 13 } 14 };
ShellExecuteA:這裡暫時可以不去深入瞭解這個函式,因為這個只是呵呵老師的惡作劇,可以自行去了解;
說明:
ShellExecute是Windows系統裡面進行操作的一個函式
第一個引數的0 表示通過系統級別執行;
第二個引數open 表示執行開啟操作,一般是開啟軟體,網路,郵件等;
第三個引數是路徑 如需要開啟軟體,則需要把軟體的exe可執行檔案的路徑複製上來,如需要開啟網頁,則需要輸入完整的網頁地址;
第四,第五個引數暫時沒了解,後續補上;
最後一個函式是控制視窗的顯示,隱藏,最大化,最小化,這個一般不管,填2即可,後續可糾結更多的;
#include<stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <Windows.h>
void main(){
/* C語言成長之路33:for迴圈幹掉電腦
*
*/
for (int i = 0; i <= 2; i++){
ShellExecuteA(0,"open","\"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe\"",0,0,2);
}
};