68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語言程序該這樣寫!不是教科書上教的那樣!

單片機(jī)C語言程序該這樣寫!不是教科書上教的那樣!

關(guān)鍵字:單片機(jī) 單片機(jī)C語言 程序 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:12

寫單片機(jī)程序也是程序,也要遵循寫軟件的一些基本原則,不是為了完成功能那么簡(jiǎn)單。我看過的所有的C語言單片機(jī)書籍基本都不注重模塊化思想,完全是拿著C當(dāng)匯編用,簡(jiǎn)直是在糟蹋C語言!

如下問題,幾乎所有的單片機(jī)書籍中都大量存在(更別說網(wǎng)上的和現(xiàn)實(shí)中的代碼了,書上都寫的那么差勁,學(xué)的人能好到哪里去):

1、變量到處定義,根本不管變量的生命周期是否合適(請(qǐng)回答:全局變量、局部變量、靜態(tài)變量、volatile變量有什么區(qū)別聯(lián)系?)

2、變量名稱極不規(guī)范,根本從名字上看不出來這個(gè)變量類型是什么,到底想干什么。

3、函數(shù)定義幾乎不用參數(shù),全都是void

4、語句寫的一點(diǎn)都不直觀,根本就是在用匯編。比如:想取一個(gè)字長(zhǎng)的高字節(jié)和低字節(jié),應(yīng)該定義一個(gè)宏或是函數(shù)來做,如#define HIBYTE(w) ((BYTE)((DWORD)(w) >> 8)),以后直接用HIBYTE()多直觀,難道非得用(BYTE)((DWORD)(w) >> 8)代表你的移位操作的水平很高嗎?

5、最重要的一點(diǎn),沒有建立模塊化的編程思想。一個(gè)程序往往要很多部分協(xié)同工作,需要把不同的功能分離出來單獨(dú)創(chuàng)建一個(gè).h和.c的文件,然后在頭文件中把可以訪問的函數(shù)暴露出來。

6、不思考曾經(jīng)做過的程序是否還有改進(jìn)的余地,寫程序如果只是為了寫而寫,一輩子也長(zhǎng)進(jìn)不了多少!

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

年辖:市辖区| 廊坊市| 河西区| 荆门市| 巧家县| 侯马市| 尉犁县| 凌云县| 江西省| 六安市| 鹿泉市| 社旗县| 青河县| 泸溪县| 赤城县| 上高县| 万全县| 湘西| 南城县| 正安县| 游戏| 塔河县| 上犹县| 古丈县| 那坡县| 丹江口市| 滦平县| 宁武县| 安溪县| 铜陵市| 五原县| 深水埗区| 新河县| 松桃| 龙山县| 于都县| 报价| 沅江市| 邯郸县| 铅山县| 清水县|