1. c語言char u1[5]和char st[8]分別占幾個內存位元組
char是字元型,所以u1[5]是五位元組,st[8]是八位元組
2. 單片機c語言編程問題
一個數碼管是由八個發光二極體組成的,分別是abcdefg七段顯示數字和一個dp位顯示小數點。
一般設計為a為最低位,dp為最高位,所以「0」發光位為:abcdef,共陰極時為「1」發光所以「0」=3f,共陽極取反就OK了,所以為C0,其餘以此類推。
顯示時先送需要顯示的數據,這里是Disdata=discode[disbuf[k]];再送哪個數碼管顯示,這里是discan=disbit[k];
3. c語言,類型說明符 數組名[常量表達式] 譚浩強書里看到的,覺得有問題的請進
這很正常啊。那本書很早之前的了。
這里的常量表達式只是要說你必須指定數組的長度而已。這個長度在編譯時必須是常量。
現在的C99標准已經允許變長數組的存在了,即長度不需要是常量。可以一下變長數組。
4. 請教 c語言能不能實現半位元組交換
可以,聲明變數i為無符號字元型:
unsigned char i;
i=((i&0x0f)<<4)|(i>>4);
將i取低四位,然後左移4位,或運算i右移4位(低位被移出)。
這是一種比較自然的思路。
但是,多少給點分吧。
5. 數學公式中小蝴蝶和八字行是一樣的嗎
不是,C里的函數分兩部分,一部分是你自己寫的,還是一部分是別人寫好的 C函數包括了一些常用的數學函數,但還有很大部分是其他函數,例如,printf()這個函數用輸出內容的,在數學中就沒有這類函數
6. C語言里指針指不論指向任何變數它自身都只佔4個位元組為什麼
對啊
指針是存放地址用滴。。
打個比方,你要寄一封信,得寫郵政編碼吧。。
現在咱中國都用6個數字來代表一個縣。。
好嘞,明白了吧,你聲明一個指針的過程就相當於要一個信封,讓指針指向變數的過程就像在信封上寫上郵編。。讓它來指向一個縣。
至於你問為啥指針總佔4個位元組,就相當於在問我國郵政編碼怎麼是6位啊。。
因為是特么國家規定的。。無論你的郵編指向哪個縣(對應指針指向變數),信封上的6個框框總不會變把。,
7. C語言中怎麼定義一個八位整型數據
你說的是八位元組吧?
用long
long定義。
比如說
int
main()
{
long
long
a;
}
這樣就定義了一個8位元組長度的a變數