国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

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

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

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

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

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

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

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

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

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

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

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

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

午夜福利精品视频视频| 午夜福利精品视频视频| 激情综合五月开心久久| 女厕偷窥一区二区三区在线| 人妻内射在线二区一区| 久草视频在线视频在线观看| 91欧美日韩国产在线观看| 视频一区中文字幕日韩| 亚洲一区二区三区av高清| 99国产一区在线播放| 丰满人妻一二区二区三区av | 欧美黑人在线精品极品| 一区二区三区亚洲国产| 国产肥妇一区二区熟女精品| 冬爱琴音一区二区中文字幕| 99视频精品免费视频播放| 欧美美女视频在线免费看| 日本加勒比在线观看一区| 草草草草在线观看视频| 真实国产乱子伦对白视频不卡| 日韩夫妻午夜性生活视频| 98精品永久免费视频| 人妻久久一区二区三区精品99| 午夜福利在线观看免费| 亚洲精品有码中文字幕在线观看| 亚洲精品国产精品日韩| 国产成人精品综合久久久看| 国产午夜福利不卡片在线观看| 日韩精品一区二区亚洲| 中文字幕佐山爱一区二区免费| 五月天综合网五月天综合网| 国产精品亚洲欧美一区麻豆| a久久天堂国产毛片精品| 白丝美女被插入视频在线观看| 国产国产精品精品在线| 精品视频一区二区三区不卡| 国产激情一区二区三区不卡| 精品一区二区三区不卡少妇av| 国产精品一区二区视频大全| 国产欧美一区二区另类精品| 噜噜中文字幕一区二区|