1樓:匿名使用者
static表示靜態的,當程式執行時這個變數就在記憶體中開闢地址了.當這個變數在某版函式內定義時,不象自動變權量那樣,當呼叫時就存在,退出函式時就消失。靜態區域性變數始終存在著,也就是說它的生存期為整個源程式。
對基本型別的靜態區域性變數若在說明時未賦以初值,則系統自動賦予0值。而對自動變數不賦初值,則其值是不定的,非靜態區域性變數在函式關閉後重新開啟時就會重置初始值,而靜態變數的值和函式本身的呼叫無關,始終存在.
2樓:
在微控制器抄c語言中,bit a表示定義一襲個變數a,其型別為bit型,所謂的bit型就是用一位二進位制數來表示變數。bit型的取值為0或1。
static bit a表示定義一個bit型的變數a,其為靜態變數,只初始化一次即可。
3樓:匿名使用者
static 靜態的全域性變數,就是你改動後,就一直不變了,可以再改變。可以用在類裡面,這樣你一個類的例項改一次每個類的例項都會改變
4樓:
static是靜態變數, 但是沒有遇到過static bit 一起用的時候,你先確定下 是不是正確的!
5樓:匿名使用者
表示該變數是靜態的,靜態變數是全域性變數
微控制器c語言a|=bit(b)是什麼意思
6樓:天天奕想
a=a|bit(b) bit(b)應該是一個有返回值的函式,整個語句代表的是一個數,它與a這個數進行或運算了之後把運算結果賦給a
微控制器c語言中a=~(1<
7樓:匿名使用者
a=~(1<什麼
抄意思?
原意:將第襲b位置1後取反
bai,即清掉第b位io
p1&=0xff;p1|=0x01中的&=和|du=是什麼意思p1&=0xff:相與後傳送給p1,即保zhi持p1原值不dao變;
p1|=0x01:相異或與後傳送給p1,即p1賦值為0x01;
8樓:匿名使用者
~是取反,《是左移,將1左移a位後賦值給a;
變數 符合賦值運算子 表示式
其功能等價於
變數=變數 運算子 變數;
例如:p1&=0xff等價於p1=p1&0xff
bit用法——微控制器c語言
9樓:觀音斯坦
bit timerout=0; 這裡的bit本質上和char、int一樣的(功能一樣,型別不一樣),char是8位,int是16位,bit是1位。
每個位元組是8位,就可以包含8個bit,bit只有兩個值,1和0.
bit timerout=0;
bit keypress;
就是定義兩個長度為1位的變數。
10樓:
bit 在c51裡面類似c語言的bool,bit定義的是一個位資料型別,只能為0或1兩個值
11樓:匿名使用者
bit就是定義位變數嘛,你要先看懂彙編,和微控制器的記憶體結構,低128位元組裡面20~2fh,都是可以位定址,你必須打好紮實的基礎,這程式太簡單,沒什麼好說的
12樓:匿名使用者
bit 定義一個位變數
用bit定義了keypress後,在後面的程式中變數keypress就只有 0 和 1 兩個值
timerout也是一樣
13樓:阮文卿
bit 位定義。
來自彙編。
14樓:裝著很懂
bit 一位 要嗎是0 要嗎是1
微控制器bit是什麼意思
15樓:匿名使用者
這是用c語言寫程式時,用於定義一個標誌位的關鍵字。
如:bit flag;
這樣,bit在程式是就是一個位。
16樓:匿名使用者
bit再c語言裡是位定義符號,由它定義的變數資料僅為1位,只有0或1兩種狀態
17樓:曹廣連
位元是二進位制一位有0、1兩種狀態
c語言中sbit是什麼意思,與bit有什麼區別?
18樓:匿名使用者
1.c語言中沒有sbit關鍵字,bai這個是編譯器裡面du的關鍵字zhi。dao sbit應該是keil c51中的關鍵字,表示位寄記憶體器。
一個埠8位,用這個容關鍵字,可以單個位操作。
2.bit和sbit都是c51擴充套件的變數型別。典型應用是:
sbit p0_0=p0^0;//即定義p0_0為p0口的第1位,以便進行位操作。bit和int char之類的差不多,只不過char=8位, bit=1位而已。都是變數,編譯器在編譯過程中分配地址。
除非你指定,否則這個地址是隨機的。這個地址是整個可定址空間,ram+flash+擴充套件空間。bit只有0和1兩種值,意義有點像windows下vc中的bool。
19樓:匿名使用者
sbit是位宣告 bit是定義一個只有0和1狀態的變數
20樓:匿名使用者
這個只copy有在c51使用吧。
sbit 要在最外面定義,就是說必須定義成外部變數.sbit定義的是sfr(特殊功能暫存器)的bit
sbit更像是型別定義,不像是變數定義。
bit 可以在外部或內部定義。
分析編譯前後的資訊, sbit: 指示說明性說明 bit : 編譯時分配空間
通俗一點講就是:sbit 只能在外部定義全域性變數。sfr(特殊功能暫存器)的bit。sfr是系統指定的記憶體地址。
bit 動態分配的,有編譯器來指定記憶體地址。
微控制器C語言問題,微控制器C語言的一個問題 static bit a 什麼意思
c語言也不難,如果閣下肯花20小時,把c語言最基本的東西弄懂,肯定沒有什麼問題。我覺得微控制器開發中c語言用到最多的幾個部分基礎知識 比如資料型別,運算子,格式轉換 順序控制 if語句 switch語句 迴圈控制 while語句 for語句 陣列指標 其他一些c語言中的東西微控制器上用不了,也就大概...
c語言與微控制器
正如bai樓上的話,微控制器要du學模電數電,它還要學計zhi算機組成原理的,單dao片版機其實是大學的一個專業,要學權四年,要學得精並且能找到工作的話,恐怕你還是得看一下大學的課程包括什麼了。c語言的話理解容易但說學熟的話恐怕也不是一年半載的事情,你對電腦不熟這個是個很大的麻煩,我看過很多對電腦不...
c語言微控制器串列埠Printf quot abncd quot 怎麼傳送
微控制器最好別用這個函式,而且浪費是時間資源,自己定義print char char 還有print string char 可以先用sprintf 它只完成printf 的格式轉換功能,然後再呼叫自己的串列埠列印函式。為什麼這麼做呢,因為你用printf函式反彙編的時候你就知道了,它需要查詢ti是...