欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章帶你了解C語言操作符

 更新時間:2021年08月31日 16:57:48   作者:不言511  
指令系統(tǒng)的每一條指令都有一個操作符,它表示該指令應進行什么樣性質的操作,不同的指令用操作符這個字段的不同編碼來表示,每個編碼代表一種指令,這篇文章主要給大家介紹了關于C語言中操作符的相關資料,需要的朋友可以參考下

一、操作符分類

C語言的操作符有很多,我這里將其分為十類,然后再對每一類中的操作符進行詳細講解。

1、算術操作符

2、移位操作符

3、位操作符

4、賦值操作符

5、單目操作符

6、關系操作符

7、邏輯操作符

8、條件操作符

9、逗號表達式

10、其它操作符

 二、算術操作符

1、這五個操作符分別是加、減、乘、除、求余。

2、對于 / 操作符如果兩個操作數(shù)都為整數(shù),執(zhí)行整數(shù)除法。而只要有浮點數(shù)執(zhí)行的就是浮點數(shù)除 法。

3、除了 % 操作符之外,其他的幾個操作符可以作用于整數(shù)和浮點數(shù)。% 操作符的兩個操作數(shù)必須為整數(shù),返回的是整除之后的余數(shù)。

三、移位操作符

左移操作符和右移操作符操作的對象都是二進制數(shù)。

1、左移操作符

左移操作符的移位規(guī)則是:左邊拋棄,右邊補0。

 但是num沒有被賦值的情況下,自身的值不會發(fā)生變化

 2、右移操作符

右移操作符移位規(guī)則有兩種:

2.1算術移位

左邊用原該值的符號位填充,右邊丟棄

 

 2.2邏輯移位

左邊用0填充,右邊丟棄

 注意: 對于移位運算符,不要移動負數(shù)位,這個是標準未定義的。

 四、位操作符

 1、按位與

 2、按位或

3、按位異或

 4、一道練習題

不能創(chuàng)建臨時變量(第三個變量),實現(xiàn)兩個數(shù)的交換

 

兩個相同的數(shù)異或為0.

 五、賦值操作符

1、賦值操作符(=)是一個很棒的操作符,他可以讓你得到一個你之前不滿意的值。也就是你可以對其重新賦值。

 2、賦值操作符可以連續(xù)使用

 3、復合賦值符

 這些運算符都可以寫成復合的效果。

例如:

六、單目操作符

 1、邏輯反操作

加上!與之形成相反的邏輯,例如=,加上!變?yōu)椴坏扔?。一個非零的值加上!輸出為0。

 2、取地址

 3、sizeof

sizeof可以計算操作數(shù)的類型長度(以字節(jié)為單位)

 4、++和--運算符

 4.1前置++和--

 4.2后置++和--

 七、關系操作符

 這些關系運算符比較簡單,沒什么可講的,但是我們要注意一些運算符使用時候的陷阱。

要注意: 在編程的過程中== 和=不小心寫錯,導致的錯誤。

八、邏輯操作符

&&     邏輯與

||        邏輯或 

這里要注意區(qū)分邏輯與和按位與 、邏輯或和按位或。

 邏輯與和或的特點:

當a=0,0&&任何數(shù)都為0,已經(jīng)確定結果,后面的算式不再計算

 

 九、條件操作符

exp1 ? exp2 : exp3

 上面兩種寫法的邏輯是相同的。

十、逗號表達式

exp1, exp2, exp3, …expN

逗號表達式,就是用逗號隔開的多個表達式。

逗號表達式,從左向右依次執(zhí)行。整個表達式的結果是最后一個表達式的結果。

 十一、其它操作符

1.下標引用操作符[ ]

操作數(shù)是一個數(shù)組名 + 一個索引值

2.函數(shù)調用操作符( )

接受一個或者多個操作數(shù):第一個操作數(shù)是函數(shù)名,剩余的操作數(shù)就是傳遞給函數(shù)的參數(shù)。

3.訪問一個結構的成員

      .        結構體.成員名

      ->     結構體指針->成員名

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • 詳解C語言中的指針與數(shù)組的定義與使用

    詳解C語言中的指針與數(shù)組的定義與使用

    這篇文章主要介紹了C語言中的指針與數(shù)組的定義與使用,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • C語言中的fscanf()函數(shù)與vfscanf()函數(shù)使用

    C語言中的fscanf()函數(shù)與vfscanf()函數(shù)使用

    這篇文章主要介紹了C語言中的fscanf()函數(shù)與vfscanf()函數(shù)使用,是C語言入門學習中的基礎知識,需要的朋友可以參考下
    2015-08-08
  • 查找算法之二分查找的C++實現(xiàn)

    查找算法之二分查找的C++實現(xiàn)

    今天小編就為大家分享一篇關于查找算法之二分查找的C++實現(xiàn),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Qt實現(xiàn)導出QTableWidget/QTableView數(shù)據(jù)

    Qt實現(xiàn)導出QTableWidget/QTableView數(shù)據(jù)

    這篇文章主要介紹了在Qt中實現(xiàn)將QTableWidget或者QTableView中的數(shù)據(jù)直接導出的示例代碼,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-01-01
  • C++實現(xiàn)學生信息管理系統(tǒng)(Map實現(xiàn))

    C++實現(xiàn)學生信息管理系統(tǒng)(Map實現(xiàn))

    這篇文章主要為大家詳細介紹了C++實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++獲取文件大小的4種常見技巧分享

    C++獲取文件大小的4種常見技巧分享

    這篇文章主要介紹了C++獲取文件大小的4種常見技巧分享,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • c++隱式類型轉換存在的問題解析

    c++隱式類型轉換存在的問題解析

    隱式轉換,是指不需要用戶干預,編譯器私下進行的類型轉換行為,很多時候用戶都不知道具體進行了哪些轉換,這篇文章主要介紹了c++隱式類型轉換存在的陷阱,需要的朋友可以參考下
    2022-03-03
  • C語言實現(xiàn)手寫紅黑樹的示例代碼

    C語言實現(xiàn)手寫紅黑樹的示例代碼

    紅黑樹在表意上就是一棵每個節(jié)點帶有顏色的二叉搜索樹,并通過對節(jié)點顏色的控制,使該二叉搜索樹達到盡量平衡的狀態(tài)。本文主將用C語言實現(xiàn)手寫紅黑樹,需要的可以參考一下
    2022-09-09
  • C++深入探究引用的本質與意義

    C++深入探究引用的本質與意義

    引用是C++一個很重要的特性,顧名思義是某一個變量或對象的別名,對引用的操作與對其所綁定的變量或對象的操作完全等價,這篇文章主要給大家總結介紹了C++中引用的相關知識點,需要的朋友可以參考下
    2022-04-04
  • C++中智能指針最常用的shared_ptr和unique_ptr

    C++中智能指針最常用的shared_ptr和unique_ptr

    C++中的智能指針最常用的是shared_ptr和unique_ptr,C++新手最常問的問題是我從一個函數(shù)中拿到unique_ptr,但要轉成shared_ptr才能使用,要怎么轉換?同理是否能將shared_ptr轉換成unique_ptr,面對這些問題,跟隨小編一起看看吧
    2022-08-08

最新評論