今天給大家分享的C/C++小知識是關於「運算符」的知識點,希望對大家有幫助~
運算符是告訴編譯器執行特定數學或邏輯函數的符號。C語言內置運算符豐富,並提供以下類型的運算符 -
算術運算符
關係運算符
邏輯運算符
按位運算符
分配運算符
其他運算符
在文中,我們將研究每個操作符的工作方式。
下表顯示了C語言支持的所有算術運算符。假設變量A保持10,變量B保持20然後
下表顯示了C支持的所有關係運算符。假設變量A保持10,變量B保持20然後
下表顯示了C語言支持的所有邏輯運算符。假設變量A保持1而變量B保持0,則
按位運算符處理位並執行逐位運算。&,|和^的真值表如下
二進位格式假設A = 60和B = 13,它們如下 -
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A = 1100 0011
下表列出了C支持的按位運算符。假設變量'A'保持60,變量'B'保持13,則
下表列出了C語言支持的賦值運算符
除了上面討論的運算符,還有一些其他重要的運算符,包括sizeof和?:C語言支持。
運算符優先級確定表達式中的術語分組,並決定如何計算表達式。某些運營商的優先級高於其他運營商; 例如,乘法運算符的優先級高於加法運算符。
例如,x = 7 + 3 * 2; 這裡,x被賦值為13,而不是20,因為operator*的優先級高於+,所以它首先乘以3 * 2然後加到7中。
此處,具有最高優先級的運算符顯示在表的頂部,具有最低優先級的運算符顯示在底部。在表達式中,將首先評估更高優先級的運算符。
作為一個真正的程式設計師,首先應該尊重編程,熱愛你所寫下的程序,他是你的夥伴,而不是工具。
希望你能夠真正熱愛編程~
學習C/C++編程知識,想要成為一個更加優秀的程式設計師,或者你學習C/C++的時候有難度,可以關注+私信小編【C/C++編程】進群交流有一些視頻希望可以幫助到你,裡面有學習視頻和文件資料,還有更多志同道合的朋友,和大家一起交流成長會比自己琢磨更快哦!