資料介紹
1、選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)
選擇一種合適的數(shù)據(jù)結(jié)構(gòu)很重要,如果在一堆隨機(jī)存放的數(shù)中使用了大量的插入和刪除指令,那使用鏈表要快得多。數(shù)組與指針語句具有十分密切的關(guān)系,一般來說,指針比較靈活簡(jiǎn)潔,而數(shù)組則比較直觀,容易理解。對(duì)于大部分的編譯器,使用指針比使用數(shù)組生成的代碼更短,執(zhí)行效率更高。在許多種情況下,可以用指針運(yùn)算代替數(shù)組索引,這樣做常常能產(chǎn)生又快又短的代碼。與數(shù)組索引相比,指針一般能使代碼速度更快,占用空間更少。使用多維數(shù)組時(shí)差異更明顯。下面的代碼作用是相同的,但是效率不一樣。
2、使用盡量小的數(shù)據(jù)類型
能夠使用字符型(char)定義的變量,就不要使用整型(int)變量來定義;能夠使用整型變量定義的變量就不要用長(zhǎng)整型(long int),能不使用浮點(diǎn)型(float)變量就不要使用浮點(diǎn)型變量。當(dāng)然,在定義變量后不要超過變量的作用范圍,如果超過變量的范圍賦值,C編譯器并不報(bào)錯(cuò),但程序運(yùn)行結(jié)果卻錯(cuò)了,而且這樣的錯(cuò)誤很難發(fā)現(xiàn)。在ICCAVR中,可以在Options中設(shè)定使用printf參數(shù),盡量使用基本型參數(shù)(%c、%d、%x、%X、%u和%s格式說明符),少用長(zhǎng)整型參數(shù)(%ld、%lu、%lx和%lX格式說明符),至于浮點(diǎn)型的參數(shù)(%f)則盡量不要使用,其它C編譯器也一樣。在其它條件不變的情況下,使用%f參數(shù),會(huì)使生成的代碼的數(shù)量增加很多,執(zhí)行速度降低。
- 如何讓ARM代碼執(zhí)行速度更快?資料下載
- C語言編程及GPIO應(yīng)用的學(xué)習(xí)課件免費(fèi)下載 2次下載
- SOCKET C語言網(wǎng)絡(luò)編程常用接口及用法資料免費(fèi)下載 0次下載
- C語言編程的經(jīng)典練習(xí)題資料免費(fèi)下載 16次下載
- 步進(jìn)電機(jī)控制的C語言編程資料免費(fèi)下載 11次下載
- 使用C語言進(jìn)行IOT物聯(lián)網(wǎng)編程的程序免費(fèi)下載 10次下載
- 指北針的C語言程序資料免費(fèi)下載 12次下載
- 紅外線的應(yīng)用C語言程序資料免費(fèi)下載 8次下載
- C語言入門教程之C語言編程實(shí)例源代碼資料免費(fèi)下載 31次下載
- 如何學(xué)習(xí)c語言?C語言學(xué)習(xí)筆記資料免費(fèi)下載 65次下載
- LED drv應(yīng)用的詳細(xì)C語言程序資料免費(fèi)下載 3次下載
- mychar 實(shí)驗(yàn)C語言程序資料免費(fèi)下載 0次下載
- LED實(shí)驗(yàn)C語言程序資料免費(fèi)下載 3次下載
- LED燈中斷C語言程序資料免費(fèi)下載 8次下載
- TMS320C54xC語言編程和運(yùn)行環(huán)境的詳細(xì)中文資料概述 18次下載
- PLC編程語言和C語言的區(qū)別 1462次閱讀
- SEGGER編譯器優(yōu)化和安全技術(shù)介紹 支持最新C和C++語言 1113次閱讀
- plc編程語言與c語言的聯(lián)系 c語言和PLC有什么區(qū)別 3033次閱讀
- C程序設(shè)計(jì)基礎(chǔ)-數(shù)組與結(jié)構(gòu)體 770次閱讀
- C語言是怎么面向?qū)ο?b class="flag-6" style="color: red">編程 1484次閱讀
- 嵌入式系統(tǒng)C語言編程中的錯(cuò)誤處理資料總結(jié) 1842次閱讀
- 使用51單片機(jī)讀寫AT29C040的C語言程序免費(fèi)下載 4529次閱讀
- 單片機(jī)的外部結(jié)構(gòu)和C語言編程基礎(chǔ)說明 2807次閱讀
- 固態(tài)硬盤會(huì)不會(huì)影響整個(gè)電腦的運(yùn)行速度 2w次閱讀
- 在MAC系統(tǒng)下使用C語言編程應(yīng)該使用什么軟件 6.7w次閱讀
- 學(xué)習(xí)開發(fā)環(huán)境和編程語言:匯編語言和C語言的比較 8893次閱讀
- plc與C語言有什么關(guān)系_plc可以用c語言編程嗎_plc的C語言編程詳解 7.2w次閱讀
- Java編程和c語言哪一種更有優(yōu)勢(shì)_C語言與JAVA的區(qū)別是什么 2.4w次閱讀
- C語言的運(yùn)行環(huán)境有哪些_哪些是值得推薦的_C語言常用開發(fā)環(huán)境詳解 10.6w次閱讀
- arduino用什么語言編程 6.9w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多