c语言recy未定义标识符,求解这个C语言子程序什么意思
滿意答案
Julykkk
2013.07.25
采納率:56%????等級:12
已幫助:4804人
union
{
//這個是共用體,定義的這兩個成員共用內存中的一塊區域
uchar fc[2];
uint fi;
}frecy;//定義了一個共用體變量frecy,定義時要特別注意末尾的分號
//定義測頻率的函數,返回數據類型為uint,C語言中無此數據類型,有可能是你用#define自定義的
uint freq(void)
{
ulint f;
TR0=1; //*啟動T0
TR1=1;
while(cnt<20);
cnt=0;
TR0=0;
TR1=0;
frecy.fc[0]=TH1;//為共用體變量frecy中的成員數組賦值fc[0]是此數組的第一個元素
frecy.fc[1]=TL1;//同上,fc[1]是此數組的第二個元素
f=frecy.fi;//把frecy.fi的值賦值給f變量,由于這里是共用體,所以frecy.fi的值會是recy.fc[0]、recy.fc[1]的組合,具體是怎樣的,得要看uchar、uint數據類型占用內存字節的情況
TH0=-(46802/256);//除法運算后取相反數
TL0=-(46802%256);//未余運算后取相反數
TH1=0x00;//賦值操作,0x00是十六進制數
TL1=0x00;
return f;//返回值
}
//如還有疑問可以給我留言,發詳細的完整代碼我們來討論
00分享舉報
總結
以上是生活随笔為你收集整理的c语言recy未定义标识符,求解这个C语言子程序什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: es6 箭头函数 模板字符串 点点点运算
- 下一篇: html文字溢出用省列号,关于文字内容溢