-
算了,我今天會輸入更多的盲文。
我就說說VC++下結果的原因,由於編譯器不同,組合方式不同,難免會有不同的結果。
j=(++i)+(i);
j=(++ij+(+i)+(i);
j=(++ij+(+i)+(i)+(i);
我們先從第乙個說起:計算的時候,有兩個儲存空間,如果定義為暫存器A和暫存器B,則把兩個++i分別放在A和B中。
先執行++i,此時i=6,執行++i一次後,此時i=7。
由於暫存器 A 和 B 都是 i,因此再次執行 (a) + (b) = 14(括號表示值),即 7 + 7 = 14。
第二個呢? 同理,計算出第乙個++i和第二個++i之和,結果為14,再計算下乙個++i,即14+8=22,i=8。
第三個:它是 22+9=31,++i 先執行,所以 i=9。
不同的編譯器組合不同的方法,自然結果也不同。
-
不同的環境是不同的。 對不起!
大多數人建議不要使用自我增加或自我減少,因為不同的環境會有不同的結果。 程式也很難理解。 您可以使用其他方式來實現您的目標。
-
呵呵,小笙剛剛想通了。 自遞增,減去前後點(加、減)。前置是在引用變數之前加減 1。 後者首先被引用,然後加減。 照顧好它。
-
main()
int i=0,j=0,k=0,l=0;
print("%d/n",i++)
print("%d/n",j--)
print("%d/n",++k);
print("%d/n",--l);
print("%d/n",i);
print("%d/n",j);
print("%d/n",k);
print("%d/n",l);
看看輸出,你就會明白。
-
**不理解?
補點運算子:
1) |按位或運算子:result=exp1|exp2;如果 exp1 和 exp2 中至少有乙個對應位為 1,則結果中的對應位為 1,否則為 0。
2) & 按位 & 運算子::result=exp1&exp2;如果 exp1 和 exp2 中的對應位均為 1,則結果中的對應位為 1,否則為 0。
3) 按位異或運算子:result=exp1 exp2;如果 exp1 和 exp2 中的對應位不同,則結果中的對應位為 1,否則為 0。
4) 反轉運算子:反轉位容器中的所有位,1 變為 0,0 變為 1。
5)“按位左移運算子:exp<>按位右移運算子:exp>>n,將容器中的所有位向右移動n位,並用0填充空位。
7)|=、&=、= 分別對應於 |,& 三個運算子的復合運算子。
-
如果將點 C 的垂直線作為 AB 傳遞,則可以計算出垂直線段的長度,即第三個線段不正確(它是相切的)。
勾股定理可以通過面積法 ab=5 獲得。
讓斜邊高 h
然後是 5h=3*4
解為 h=1,2 正確。
-
備選方案d 這三個命題都是正確的。
瞭望塔的主人 大樓的主人,有問題可以隨時問我 謝謝。
-
本專業為建築工程專業,每條樓梯踏步在15-18cm之間,一般高度不小於2m
2 步左右。 如果是雙跑,只需 9 步。
我在這裡不能用幾句話說清楚,所以我建議你結交乙個設計朋友。 或者找乙個有經驗的施藥師。
-
要學習微控制器,不一定要學彙編,但要想成為高手,就必須要學彙編,因為學習彙編會大大提高對微控制器工作原理和工藝的理解,增加感性理解。 另外,在一些實時應用中,有時候很難用C語言滿足嚴格的時序要求,需要同時使用C語言和彙編,我在做CPU讀卡器的時候就遇到過這種情況。
51微控制器難度不大,已經推出20多年了,但不能說落後了。 電腦執行得很快,但你不能總是用電腦來控制所有的地方,對吧? 因此,各有各的用途,不是這個比例,至少目前在工業控制、儀器儀表等行業還是有不少成就的,**低,外圍擴充套件電路少,系列豐富的型號決定短期內不會被淘汰。
相對而言,ARM在這些行業的成本仍然很高,而ARM目前的目標主要是向上發展,縮短與電腦CPU的距離,這也決定了51微控制器依然生機旺盛。
從你現在的情況出發,我覺得可以採取這樣的方法:先看一下微控制器的基本資訊,看看能不能理解它的硬體原理,能不能建議你深入研究一下彙編; 反之不用擔心,後面再說,因為我覺得如果不配合硬體基礎,學習彙編沒有多大意義。 由於你不是電子專業,如果以後的專業課程沒有課程,就需要靠自己提高硬體水平,這需要花費大量的時間和精力。
在語言方面,如果以後想專注於硬體,可以學習C和彙編,以後工作時根據需要學習其他語言; 如果以後想專注於軟體,可以省略編譯,但恐怕還是需要花時間學習資料庫、資料結構等理論。 我不是做軟體生意的,所以這個我就不多說了,以免誤導人們。
學了51微控制器之後,還是應該學ARM的,畢竟它的效能比51微控制器強得多,以後會被廣泛應用,對以後找工作也是有好處的。 51 學習是打基礎,以後學習別的東西很容易。
最後,你可以通過自學好好學習微控制器,第一批使用微控制器的人都是自學成才的,你應該不會比他們差。 只要你願意,你一定會成為高手,真的沒有什麼神秘的。
-
如果只是在應用層面,C就完全夠用了,可移植性也更好。
學習一般是從簡單到複雜,從8位微控制器(51很好)開始,弄清楚工作原理和設計方法。 然後學16位(建議學MSP430),然後有精力就可以學32位微控制器,然後去作業系統,學嵌入式系統,達到這個水平在上海找乙份年薪10萬元以上的工作是沒有問題的。
-
你不用學彙編,你可以用c,微控制器也差不多,不管你學什麼,你都要弄清楚微控制器的功能,比如記憶體有多少,定時器多少,什麼中斷等等,在做專案的時候,根據具體需要決定使用哪些功能。
-
MCU就這一點,很簡單,先弄清楚結構,彙編和C語言都很簡單,建議先看編譯教材,再看C的案例,而實際開發大多使用C語言。
-
那自己學就比較難了,還不如找個鋼琴店跟自己的樂隊一起學。 不如先買一本書,看書更快。
-
這太難了。 最好找個老師教你。
-
寫得很好。 但很少有人來寫這個。
東西被寫出來了。 嗨,我。
-
這似乎與學生人數沒有太大關係。 發現你很搞笑。
-
為什麼只有0分,留下一些墨水!
從這個角度來看,你的電腦驅動不對,藍屏上有提示(0x00007)之類的字元,有具體的描述是硬體驅動還是軟體衝突,但從經驗來看主要是硬體驅動衝突,建議**用新的硬體驅動再應該沒問題!
1. 看聖經,了解真理。
第二:你會明白,上帝所創造的一切都在人的手中,所以你可以隨心所欲地享受它。 >>>More
您可以使用系統自帶的錄音軟體進行嘗試,如果錄音完成,您可以聽到聲音。 如果你直接說出來,它就不會被擴充套件。 或者,您可以嘗試語音聊天來了解麥克風是否損壞。 >>>More