C語言常用關鍵字及運算符操作


1.關鍵字       

    (1)數據類型    

  • char                          1字節,8bit==256
  • int
  • long,short
  •  unsgined  ,signed      無符號為數據;有符號為數字;
  • float,double
  • void

       

* short跟int至少為2B==65535

* long至少為4B

* short的長度不能大於int,int的長度不能大於long

* char一定為1B,是我們編程能用的最小數據類型

(2) 自定義數據類型

  • struct       結構體      下一個元素的起始地址是上一個元素的尾地址
  • union       共用體      所有元素公用起始地址
  • enum       枚舉(一一列舉)   (被命名的整形常數集合)每次在其中選擇一個數據

         

  • typedef      對原有數據類型的別名

         

(3)邏輯結構

  • if,else
  • switch,case,default
  • do,whlie,for
  • continue,break,goto

  (4)類型修飾符

  • auto             :   普通變量,一般省略;分配的內存可讀可寫,如果區域在{ }中,為棧空間
  • register        :寄存器變量,告訴編譯器,變量會被頻繁使用,保存在寄存器中。限制:1,必須能被CPU的寄存器接受(32位=4字節);2,不能對寄存器變量取地址&
  • static           :靜態變量static修飾的局部變量,其數值位上一次程序調用后的值。如果用來修飾全局變量,那么即使在其他文件中用extern 聲明,也不能使用。
  • const           :(修飾形參)  ;      形參傳遞地址,且不希望再被調函數更改其內容;;   常量的定義,只讀的變量。
  • extern          :   全局變量,外部申明
  • volatile         :   告知編譯器方法的關鍵字,不優化編譯。

(5)其他

  • return
  • sizeof

**********************************************************************************************************************************************************************************************************

2.運算符

(1)算術操作運算

  • +,-
  • *,/,%    (乘除在大部分CPU中不支持),效率低

(2)邏輯運算

                         真與假  ,返回值就是 0   1

  • ||     &&              (A || B)!=(B || A)
  • 大於,小於
  • ? :

(3)位運算

  • <<  ,   >>    
  • &  ,  |    ,   ^   (按位   與,或,異或)     異或:相同為假,不同為真(一般用於算法)
  • ~
a  =7;   b=3    (不引入第三個值,交換兩個變量的值)
a=0111;b=0011
a=a^b=0100;
b=a^b=0111;
a=a^b=0011;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM