error c193bad operand type這是什麼意思

2021-04-12 18:06:58 字數 1925 閱讀 4417

1樓:金色潛鳥

operand type -- 操作bai數型別'-' bad operand type, 說 - 號 是不正確的du運算元。

不是完整zhi程式,我 只好猜測

dao 出錯原因:專

從程式中 zcx1() 看,zcx1 是函屬數名,所以語句的條件部分 的 表示式 有錯。

zcx1 到 zcx4 都要加上小括號: zcx1() - 。。。zcx2() - 。。。zcx4() - 。。。

這段c****錯了?提示error c193: '': bad operand type

2樓:匿名使用者

剛好我也遇到這個問題。

bad operand type表示「運算元型別錯誤」

pow(x,y); //其作用是計算x的y次方。x、y及函式值都是double型 。你的n又是float型別。而%取餘操作要求兩邊運算元均為整數,故報錯在所難免。

遇到了這個問題 error c193: '+': bad operand type

3樓:匿名使用者

請看這個抄**,這襲個是你寫的**bai,你定義了du很多個float型的變數,還沒有定義完zhi,你在中間插入了(daoyy = kk*xx +c),但是你的下一行,又開始定義變數,所以會出錯。應該吧(yy = kk*xx+c)放在箭頭的那一行,而且,前面的分號變為逗號。應該是這樣的:

void draw_line(float x0,float y0,float x1,float y1)

{float ll,inc_x,inc_y,xx,yy,l_l0,l_r0,l_l,l_r,inc_ll,inc_lr,kk ,

intcount_ll,count_l,count_r,i ;

yy=kk*xx+c;

ll=sqrt((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0)) ;

.............

望採納,謝謝啦。

keil微控制器程式編譯錯誤main.c(569): error c193: '<<': bad operand type急求解決~~~

4樓:飛雪流星

你定義的抄 deep 是什麼型別的變襲

量啊,如果是 bit 型的,那就不能進行移位操作

只有為 8 位 char 或16 位 short 或 32 位 int 或是其他多個 bit 型的資料才可以進行移位操作

5樓:匿名使用者

檢查deep的型別,是否支援移位運算。

大俠,求幫助!keil中編寫89c52的c程式時,編譯時出現了error c193 :bad operand type

6樓:德昂當

% 取模不能用浮點數,

frequence 要轉成整型來取模,小數位可以乘10後轉整型來得到。

keil裡c_eg1.c(32): error c193: '~': bad operand type 怎麼解決

7樓:

p0=~m[j]; 這句錯了,少一個下標

'~'按位取反,m是一個二維陣列,因此m[j]是一個指標

c51程式出現'<':bad operand type

8樓:匿名使用者

#include

sbit s=p1^0;  //注意這來裡自,s是為變bai量,只能是

du1和0

sbit f=p0^1;

void main()}

9樓:

一個是位變數,一個是byte變數怎麼能比呢?

Test test new Test這是什麼意思,求深度解釋

new test 生成了這個類的物件引用,test test 只是宣告瞭test是test型別,雖然它沒有指向任何物件但是已經不能將另一個類的物件引用給它了。如同。int a a sss 這樣把字串型別賦給int是錯誤的一樣。相當與給test類建立一個控制代碼。你可以用test,去操縱test類中的...

10010是什麼意思10010這是什麼意思?

這是一個腦筋急轉彎,動一個數字或者符號讓等式成立。動100的一個0,100變成了10,把那個0放到1的後面,1變成10,最後等式變成10 10 0,等式是成立的。這類數學腦筋急轉彎的解法其實挺簡單的,可以逐一考慮各種情況,然後進行反推,比如說動一個數字,那麼放到的位置要使等式成立,情況並不複雜,一下...

這是哪國的硬幣啊,這是什麼哪國的硬幣?什麼意思呢

這是埃及發行的50皮阿斯特硬幣,也就是0.5埃及鎊,背面是拉美西斯二世。埃及鎊的匯率和人民幣差不多,你可以把這個硬幣看做5角人民幣。這是什麼哪國的硬幣?什麼意思呢 這是俄羅斯的1盧布硬幣。硬幣正面是 1 字樣,是俄語 盧布 的意思 背面是俄羅斯國徽裡的雙頭鷹,下面有 bahk poc n 字樣和發行...