1. 程式人生 > 實用技巧 >C語言成長之路33:for迴圈幹掉電腦

C語言成長之路33:for迴圈幹掉電腦

宣告:本筆記基於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);
}
};