能仔細(xì)描述一下問題嗎?從你問題來看,就算 1 拿到標(biāo)志位之后,1 已經(jīng)執(zhí)行過了,拿到也沒用。而且反過來,一開始 1 執(zhí)行的時(shí)候,還沒執(zhí)行 2,他也只能是一個(gè)默認(rèn)值
為綦江等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及綦江網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、綦江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
進(jìn)入程序后,就開始找main函數(shù),可能是int main也可能是void main等。
然后可能遇到判斷、循環(huán)、分支結(jié)構(gòu),然后按各自的語法分別執(zhí)行,還可能遇到被調(diào)函數(shù),到了那里就再去執(zhí)行被調(diào)函數(shù),執(zhí)行完被調(diào)函數(shù)就再回來。
直到main函數(shù)全部執(zhí)行完畢,直到最后一行結(jié)束,然后程序退出,運(yùn)行界面出現(xiàn)perss any key to continue。
順序就是從上到下。遇到一些結(jié)構(gòu)遵循結(jié)構(gòu)的語法進(jìn)行,但是整體順序就是由上到下。
其實(shí)是printf("等于");
先執(zhí)行的,然后再執(zhí)行的scanf("%d",?c);
只不過scanf的時(shí)候并不是從屏幕上scanf的,而是從緩沖區(qū)scanf的
你的5其實(shí)在printf之前先進(jìn)入了緩沖區(qū),然后再printf等于,然后再從緩沖區(qū)scanf那個(gè)5
如果要想得到你那個(gè)效果的輸入輸出,可以試試下面的代碼
#include?stdio.h
void?main()
{
int?b,?c,?f;
char?a;
scanf("%d?%c",?b,?a);
printf("%d%c",?b,?a);
if?(a?==?'-')
{
printf("等于");
scanf("%d",?c);
f?=?b?-?c;
printf("%d?%d",?c,?f);
}
}
C語言中總是從main函數(shù)開始執(zhí)行,執(zhí)行好main函數(shù)后,是按照從上到下的順序執(zhí)行的。
遇到一些結(jié)構(gòu)遵循結(jié)構(gòu)的語法進(jìn)行,但是整體順序就是由上到下。
C語言:
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言訂定了一套完整的國際標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。
1.
最開始a=0.000000;
2.
C語言從main()函數(shù)開始執(zhí)行,如果在main()函數(shù)中不調(diào)用test(),那么test()就不執(zhí)行。
3.
假設(shè)調(diào)用了test()函數(shù),那么要等timer函數(shù)執(zhí)行完之后才開始執(zhí)行a
=
k
+
i
。
4.
假設(shè)調(diào)用了timer()函數(shù),只是要循環(huán)100次,并不是100個(gè)時(shí)鐘周期。
順序執(zhí)行,從main函數(shù)開始,順序執(zhí)行。
遇到調(diào)用的其它函數(shù)就先運(yùn)行函數(shù),然后繼續(xù)執(zhí)行主函數(shù)下面的語句。
當(dāng)整個(gè)程序編寫好后,編譯器先編譯,再連接各種庫函數(shù),然后執(zhí)行程序。