C/C++編程入門筆記:運算符篇,看看那些超級豐富的內置運算符

編程小火車 發佈 2020-03-24T06:36:15+00:00

今天給大家分享的C/C++小知識是關於「運算符」的知識點,希望對大家有幫助~運算符是告訴編譯器執行特定數學或邏輯函數的符號。C語言內置運算符豐富,並提供以下類型的運算符 -算術運算符關係運算符邏輯運算符按位運算符分配運算符其他運算符在文中,我們將研究每個操作符的工作方式。

今天給大家分享的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++編程】進群交流有一些視頻希望可以幫助到你,裡面有學習視頻和文件資料,還有更多志同道合的朋友,和大家一起交流成長會比自己琢磨更快哦!

關鍵字: