在C中改變程式執行的順序的方法有哪些

2022-07-12 18:56:41 字數 3371 閱讀 4997

1樓:匿名使用者

1、調整執行**

2、使用標誌位進行跳轉

3、輸入不同的條件,執行不同的**

2樓:心海藍峰

程式執行順序難道不是依賴於**的邏輯順序嗎?並不明白你想問什麼?

c# 如何讓程式依次執行 我想依次執行兩個程式。就是執行完程式一再執行程式二,用c#編。大俠!求指教哈

3樓:小羊說程式設計

注意了,是兩個程式,不是一個程式中的兩個方法,如果要依次實現你說的那個執行完程式一在執行程式二。首先得判斷程式一是否執行完了。如果執行完了在執行程式二。

如果沒有執行完,程式二不會執行。

我們可以交流,文字說得也不夠盡興。

4樓:理工愛好者

可以用c#的process開啟程式一,然後每隔一段時間檢查程序中是否還有程式一,沒有就再呼叫程式二

5樓:

可以呼叫 winexec這個api 也可以用process這個類中的相關成員進行操作很方便也很強大!

在c#中 如何實現等待一個程式執行1秒 在執行下一步

6樓:匿名使用者

不是很明白你的意思,你是想在執行a之後,停1秒在去執行b,還是說,執行完a的所有過程了,在去執行b

7樓:匿名使用者

加入一個時間控制元件,命令完成後開始執行倒計時,1秒後執行下一步

8樓:

void a()

void b(){}

9樓:匿名使用者

a();

system.threading.thread.sleep(1000);

b();

c# public form1() , form1_load ,form1_actived 執行順序的問題?

c# winform程式 如何終止一個方法的執行 並返回主介面

10樓:匿名使用者

如果你的異常處理新增在a1()中,那麼異常處理之後僅僅返回到a1()的上層呼叫函式,也就是a()中。

由於a1()已經處理了異常,所以對於a()這一層而言,並沒有異常發生,所以程式會繼續,從而a2和a3將繼續被執行。

如果你想中止a2和a3,那麼你的異常處理必須寫在呼叫它們的函式,也就是a()中。

11樓:匿名使用者

採用子執行緒,在主執行緒中實現

c++程式的執行順序是什麼?

12樓:

執行是從 main 函式開始,但如果在main函式前存在類物件變數的宣告,則可能會先呼叫類的建構函式來建立類物件。

第一個問題,如果函式的呼叫語句在定義之前,則需要進行宣告,告訴計算機這個程式中有這麼一個函式。因為編譯是從上至下進行編譯的,如果函式的呼叫放在了這個函式定義之前(未經宣告),在編譯時就會報錯。

如果要使用的函式的定義在它使用之前,則不用進行宣告(因為此時編譯器已經知道這是一個函式了)(但是一般程式設計師都會把主函式放在程式的最上面,這樣可以讓程式很直觀,但這樣做則需要將後面定義的函式先進行宣告)。

第二個問題,其中函式什麼時候需要宣告,什麼時候不需要宣告,我在上一個問題中已經講了。區分函式的定義和其宣告有一種方法。

函式的宣告一般只有一句話(比如: int sum (int i);),這句話其實就是函式的定義的首句話。而函式的定義則會在其後面新增該函式的內容(既大括號裡的語句。

如:int sum (int i)    )

另外,int sum (int i)    這個並不是函式的呼叫,而是函式的定義。函式的呼叫這是這樣的(就用程式中的sum做例子):sum(這裡填寫實參)。

13樓:仉孝烏己

從main開始,遇到函式就會儲存當前函式的執行狀態並跳轉到函式裡,呼叫函式執行完以後獲得傳回值並繼續執行。最後返回。主函式返回時程式結束。

全域性變數在程式開始執行時建立,結束時銷燬。區域性變數在變數宣告處建立,在宣告所在括號的「}」處結束(不包括子括號)

c# winform中,在執行程式時會呼叫一個視窗,視窗對應的類裡有一個方法,需要在視窗開啟之後執行,

14樓:匿名使用者

1. 方法一:form_load事件

this.show()

****執行你的方法

2. 方法二:form有一個shown事件,直接把方法放到這個事件裡面即可

c#多執行緒 我要如何實現1秒執行一次a區** 然後執行b區 然後在回去a 這樣迴圈 200

15樓:

void a(){ pulse = new system.timers.timer(); pulse.

interval = 1000; pulse.elapsed += new system.timers.

elapsedeventhandler(b); p

16樓:

a裡面 觸發b b裡面在觸發a

17樓:匿名使用者

lock不需要, monitor需要手工控制。 實際上你用reflector工具看原始碼就清楚了,lock就用用monitor實現的。

c#中如何保證每隔一段時間執行一個動作。

18樓:北海道的綠球藻

使用timer控制元件,在它的tick事件裡編寫你希望執行的動作,並通過設定interval設定執行此動作的時間間隔,interval時間是以毫秒為單位的,即如果你把interval值設為1000則此動作每間隔1秒鐘執行一次。

19樓:沙尋找天堂

用thread.sleep(間隔時間);將當前執行緒臨時中止或休眠一段時間,即延遲一段時間在執行。

20樓:匿名使用者

用timer控制元件,或者自己寫委託

21樓:mickal小米

可以通過使用定時器來完成:

新增一個timer1,為timer1的tick事件寫程式,具體實現方法,給個例子:

int n = 0;//用於計數,此程式改變的也是這個值private void timer1_tick(object sender, eventargs e)//每1000毫秒執行一次

}private void form1_load(object sender, eventargs e)

執行週期、執行次數和執行動作都是任意更改的^^~

c做的程式怎麼執行,用C 寫出來的程式怎麼在別人電腦上執行?

要展示給老師看的話首先設定好路徑,不能用中文路徑,你總不可能把原始碼直接貼上去吧,編譯執行的話就更簡單了ctrl alt b再f5只要是正確的 直接f5就行了 你開啟vs,點檔案 開啟 專案 解決方案 彈出對話方塊定位到你源程式的資料夾,能看到一個.sln的檔案,開啟就是!然後按f5 除錯 或ctr...

為什麼在c 上寫好且執行的程式在ACM編譯器上卻編譯錯誤

如果真想做acm,就不要用vc6.0,vc對標準c 支援很差。用dev c 正賽windows系統都沒有,要學會用emacs netbeans eclipse 若出現編譯錯誤,各oj上都會有提示,告訴你哪行錯了。常見vc正確,但標準c 錯誤的 1.void main 純粹m yy gcc和iso c...

在C程式中呼叫帶引數的儲存過程報錯

除錯一下,設斷點,把實際的sql語句複製出來,粘到sql裡,如果報錯了再找問題所在。在c 中怎麼呼叫帶引數的儲存過程啊?mysql教程4 mysql8運算子 函式 儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地 jpa如何呼叫帶out引數的儲存過程 mysql教程4 m...