欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機C語言代碼如何簡化?
[打印本頁]
作者:
李冬
時間:
2022-11-7 09:00
標題:
單片機C語言代碼如何簡化?
條件太多,如何簡化
51hei圖片_20221107090007.png
(20.67 KB, 下載次數: 71)
下載附件
2022-11-7 09:00 上傳
作者:
名字不是重點
時間:
2022-11-7 10:30
全單數啊!!這就是規律了:if(t%2) mm[i++]=int0
作者:
Hephaestus
時間:
2022-11-7 11:59
if(t<30&&t&1)mm[i++]=int0;
作者:
快樂眼淚
時間:
2022-11-7 13:56
能回答的都大佬!
作者:
yzwzfyz
時間:
2022-11-7 14:06
與你的【精簡】目標有關。
什么樣為最簡呢?
源代碼用字符最少?燒錄時的字節最少?
作者:
188610329
時間:
2022-11-7 20:58
有規律的話,找規律,
無規律的話,如下:
case:1
case:3
case:5
...............
mm[i++]=int0;
break;
作者:
sav
時間:
2022-11-8 16:15
1)選擇合適的算法和數據結構 應熟悉算法語言。將比較慢的順序查找法用較快的二分查找法或亂序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,這樣可以大大提高程序執行的效率。 選擇一種合適的數據結構也很重要。數組與指針具有十分密切的關系,一般來說指針比較靈活簡潔,而數組則比較直觀,容易理解。對于大部分分的編譯器,使用指針比使用數組生成的代碼更短,執行效率更高。但是在Keil 中則相反,使用數組比使用的指針生成的代碼更短。 2)使用盡量小的數據類型 能夠使用字符型(char)定義的變量,就不要使用整型(int)變量來定義;能夠使用整型變量定義的變量就不要用長整型(long int),能不使用浮點型(float)變量就不要使用浮點型變量。當然,在定義變量后不要超過變量的作用范圍,如果超過變量的范圍賦值,C 編譯器并不報錯,但程序運行結果卻錯了,而且這樣的錯誤很難發現。 3)使用自加、自減指令 通常使用自加、自減指令和復合賦值表達式(如a-=1 及a+=1 等)都能夠生成高質量的程序代碼,編譯器通常都能夠生成inc 和dec 之類的指令,而使用a=a+1 或a=a-1之類的指令,有很多C 編譯器都會生成2~3個字節的指令。 4)減少運算的強度 可以使用運算量小但功能相同的表達式替換原來復雜的的表達式。
作者:
yscbg
時間:
2022-11-8 16:51
if(t%2)
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1