<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 編程學(xué)習(xí) >> C語言 >> 正文

      C語言32個(gè)關(guān)鍵字9種控制語句34種運(yùn)算符整理

      作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/10/10

      32個(gè)關(guān)鍵字,如下表所示:

      關(guān)鍵字 說明

      auto 聲明自動(dòng)變量

      short 聲明短整型變量或函數(shù)

      int 聲明整型變量或函數(shù)

      long 聲長整型變量或函數(shù)

      float 聲明浮點(diǎn)型變量或函數(shù)

      double 聲明雙精度變量或函數(shù)

      char 聲明字符型變量或函數(shù)

      struct 聲明結(jié)構(gòu)體變量或函數(shù)

      union 聲明共用數(shù)據(jù)類型

      enum 聲明枚舉類型

      typedef 用以給數(shù)據(jù)類型取別名

      const 聲明只讀變量

      unsigned 聲明無符號(hào)類型變量或函數(shù)

      signed 聲明有符號(hào)類型變量或函數(shù)

      extern 聲明變量是在其他文件正聲明

      register 聲明寄存器變量

      static 聲明靜態(tài)變量

      volatile 說明變量在程序執(zhí)行中可被隱含地改變

      void 聲明函數(shù)無返回值或無參數(shù),聲明無類型指針if條件語句

      else 條件語句否定分支(與 if 連用)

      switch 用于開關(guān)語句

      case 開關(guān)語句分支

      for 一種循環(huán)語句

      do 循環(huán)語句的循環(huán)體

      while 語句的循環(huán)條件

      goto 無條件跳轉(zhuǎn)語句

      continue 結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)

      break 跳出當(dāng)前循環(huán)default開關(guān)語句中的“其他”分支

      sizeof 計(jì)算數(shù)據(jù)類型長度

      return 子程序返回語句(可以帶參數(shù),也可不帶參數(shù))循環(huán)條件

      第一個(gè)關(guān)鍵字:

      auto 用來聲明自動(dòng)變量。 可以顯式的聲明變量為自動(dòng)變量。只要不是聲明在所有函數(shù)之前的變量,即使沒加auto關(guān)鍵字,也默認(rèn)為自動(dòng)變量。并且只在聲明它的函數(shù)內(nèi)有效。而且當(dāng)使用完畢后,它的值會(huì)自動(dòng)還原為最初所賦的值。自動(dòng)變量使用時(shí)要先賦值,因?yàn)槠渲邪氖俏粗闹。例:auto int name=1;

      第二個(gè)關(guān)鍵字:

      static 用來聲明靜態(tài)變量。可以顯式的聲明變量為靜態(tài)變量。也為局部變量。只在聲明它的函數(shù)內(nèi)有效。它的生命周期從程序開始起一直到程序結(jié)束。而且即使使用完畢后,它的值仍舊不還原。即使沒有給靜態(tài)變量賦值,它也會(huì)自動(dòng)初始化為0.例:static int name=1.

      第三個(gè)關(guān)鍵字:

      extern 用來聲明全局變量。同時(shí)聲明在main函數(shù)之前的變量也叫全局變量。它可以在程序的任何地方使用。程序運(yùn)行期間它是一直存在的。全局變量也會(huì)初始化為0.例:extern int name;

      第四個(gè)關(guān)鍵字:

      register 用來聲明為寄存器變量。也為局部變量,只在聲明它的函數(shù)內(nèi)有效。它是保存在寄存器之中的。速度要快很多。對(duì)于需要頻繁使用的變量使用它來聲明會(huì)提高程序運(yùn)行速度。例:register int name=1;

      第五個(gè)關(guān)鍵字:

      int 用來聲明變量的類型。int為整型。注意在16位和32位系統(tǒng)中它的范圍是不同的。16位中占用2個(gè)字節(jié)。32位中占用4個(gè)字節(jié)。還可以顯式的聲明為無符號(hào)或有符號(hào):unsigned int signed int .有符號(hào)和無符號(hào)的區(qū)別就是把符號(hào)位也當(dāng)作數(shù)字位來存儲(chǔ)。也可用short和long來聲明為短整型,或長整行。例:int num;

      第六個(gè)關(guān)鍵字:

      float 用來聲明變量的類型。float為浮點(diǎn)型,也叫實(shí)型。它的范圍固定為4個(gè)字節(jié)。其中6位為小數(shù)位。其他為整數(shù)位。例:float name;

      第七個(gè)關(guān)鍵字:

      double 用來聲明為雙精度類型。它的范圍為8個(gè)字節(jié)。14位為小數(shù)位。也可使用更高精度的long double 它的范圍則更大,達(dá)到10字節(jié)。例:double name;

      第八個(gè)關(guān)鍵字:

      struct用來聲明結(jié)構(gòu)體類型。結(jié)構(gòu)體可以包含各種不同類型的量。比如可以把整型,字符型等類型的變量聲明在同一個(gè)結(jié)構(gòu)體種,使用的時(shí)候使用結(jié)構(gòu)體變量直接可以調(diào)用。例:struct some{ int a=1; float b=1.1; double=1.1234567;}kkk;這樣就可以使用kkk.a來使用結(jié)構(gòu)體中的成員變量了 。也可以顯式的用struct some aaa,bbb;來聲明多個(gè)結(jié)構(gòu)體變量。

      第九個(gè)關(guān)鍵字:

      char 用來定義為字符型變量。它的范圍通常為1個(gè)字節(jié)。它在內(nèi)存中是以ASC||瑪來表示的。所以它也可以跟整型來運(yùn)算。也可使用無符號(hào)或有符號(hào)來定義。sigened char unsigned char例:char c;

      第十個(gè)關(guān)鍵字:

      break 用來表示中斷。一般用在循環(huán)中。判斷是否滿足條件然后中斷當(dāng)前循環(huán)。例:break;

      第十一個(gè)關(guān)鍵字:

      continue 用來表示跳過當(dāng)前其后面的語句,繼續(xù)下一次循環(huán)。例:continue;

      第十二個(gè)關(guān)鍵字:

      long 用來聲明長型的類型。比如long int long double .

      第十三個(gè)關(guān)鍵字:

      if 判斷語句,用來判斷語句是否滿足條件,例:if a==b k=n;

      第十四個(gè)關(guān)鍵字:

      switch 條件選擇語句,常用來判斷用戶選擇的條件來執(zhí)行特定語句。例:switch (name){ case ok: printf("yes,ok!");printf("yes,ok!"); printf("yes,ok!");break; case no: printf("oh,no!"); default: printf("error..!") break; }

      第十五個(gè)關(guān)鍵字:

      case 配合switch一起使用,例子同上。

      第十六個(gè)關(guān)鍵字:

      enum 用來聲明枚舉變量。.. 例:enum day{one,two,three,four,five,six,seven };

      第十七的關(guān)鍵子:

      typedef 類型重定義..可以重定義類型,例:typedef unsigned int u_int; //將無符號(hào)整形定義為u_int . 第

      十八個(gè)關(guān)鍵字:

      return; 返回語句。可以返回一個(gè)值。當(dāng)我們定義一個(gè)函數(shù)為有返回值的時(shí)候則必須返回一個(gè)值。 第

      十九個(gè)關(guān)鍵字:

      unio 定義聯(lián)共用體。用法用struct相同。不同的是共用體所有成員共享存儲(chǔ)空間. unio kkk{int a; float b; }kka;

      第二十個(gè)關(guān)鍵字:

      const 定義為常量.. 例: const int a; //變量a的值不能被改變.

      第二十一個(gè)關(guān)鍵字:

      unsigned 定義為無符號(hào)的變量.. 默認(rèn)變量都為有符號(hào)的.除非顯示的聲明為unsigned的.

      第二十二個(gè)關(guān)鍵字:

      for 循環(huán)語句.可以指定程序循環(huán)多少次. 例: for (int i=0;i<5;i++) { printf("程序?qū)⑤敵?次這段話!"); }

      第二十三個(gè)關(guān)鍵字:

      signed 將變量聲明為有符號(hào)型. 默認(rèn)變量就為signed 型。一般可省略。

      第二十四個(gè)關(guān)鍵字:

      void 空類型.. 一般用于聲明函數(shù)為無返回值或無參數(shù)。

      第二十五個(gè)關(guān)鍵字:

      default 用于在switch語句中。定義默認(rèn)的處理. 用法見switch。

      第二十六個(gè)關(guān)鍵字:

      goto 無條件循環(huán)語句. 例: int i=1; w_go:i++; if (i<5) goto w_go; else printf("%d",i); 第

      二十七個(gè)關(guān)鍵子字:

      sizeof 用來獲取變量的存儲(chǔ)空間大小. 例: int a,b; b=sizeof(a);

      第二十八個(gè)關(guān)鍵字:

      volatile 將變量聲明為可變的. 用法 volatile int a; 具體用法還是不太明白。標(biāo)記..!!

      第二十九個(gè)關(guān)鍵字:

      do 一般與while語句 配合使用. 構(gòu)成的形式如 do while 或while do .例見while語句。

      第三十個(gè)關(guān)鍵字:

      while 循環(huán)控制語句。 只要表達(dá)式為真就一直循環(huán). 例: do int a=1; while (a>1) printf("a>1");

      第三十一個(gè)關(guān)鍵字:

      else 常用來配合if一起使用。例:if a==b

      第三十二個(gè)關(guān)鍵字:

      short 用于聲明一個(gè)短整型變量: 例: short int a;

      C語言中的9中控制語句

      1、if( )~else~ (條件語句)

      2、for()~ (循環(huán)語句)

      3、while()~ (循環(huán)語句)

      4、do~while() (循環(huán)語句)

      5、continue (結(jié)束本次循環(huán)語句)

      6、break (終止執(zhí)行switch或循環(huán)語句)

      7、switch (多分支選擇語句)

      8、goto (轉(zhuǎn)向語句)

      9、return (從函數(shù)返回語句)

      括號(hào)表示其中是一個(gè)條件,~表示內(nèi)嵌的語句。例如:‘if ()~else~’的具體語句可以寫成: if(x>y)z=x;else z=y;

      34種運(yùn)算符按優(yōu)先級(jí)排序,空行表示優(yōu)先級(jí)下降,01為最高,最先算 14~31均為雙目,左結(jié)合

      () 01.圓括號(hào)

      [] 02.下標(biāo)

      -> 03.指針型結(jié)構(gòu)成員

      . 04.結(jié)構(gòu)成員

      ! 05.邏輯非

      ~ 06.位非

      ++ 07.自增

      -- 08.自減

      - 09.取負(fù)

      (類型) 10.類型轉(zhuǎn)換

      * 11.取內(nèi)容

      & 12.取地址

      sizeof 13.求字節(jié)

      …………………………………………………

      此級(jí)(5~13)均為單目運(yùn)算,且都為右結(jié)合

      * 14.乘

      / 15.除

      % 16.求余

      + 17.加

      - 18.減

      << 19.左移

      >> 20.右移

      < 21.小于

      <= 22.小于等于

      > 23.大于

      >= 24.大于等于

      == 25.等于

      != 26.不等于

      & 27.位與

      ^ 28.位異或

      | 29.位或

      && 30.與

      || 31.或

      ?: 32.條件運(yùn)算

      ……………………………………

      此級(jí)(32)為三目運(yùn)算,右結(jié)合

      = 33.賦值運(yùn)算

      ………………………………………………………………

      另有10個(gè)擴(kuò)展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

      , 34.逗號(hào)運(yùn)算

      Tags:C語言,關(guān)鍵字,運(yùn)算符  
      責(zé)任編輯:admin
      請(qǐng)文明參與討論,禁止漫罵攻擊。 昵稱:注冊(cè)  登錄
      [ 查看全部 ] 網(wǎng)友評(píng)論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 日韩亚洲国产综合高清| 91色综合综合热五月激情| 亚洲人成网站999久久久综合| 亚洲AⅤ优女AV综合久久久| 天天综合色一区二区三区| 亚洲综合日韩久久成人AV| 婷婷五月综合丁香在线| 伊人久久亚洲综合影院| 亚洲综合日韩中文字幕v在线| 国产成人综合网在线观看| 九月婷婷综合婷婷| 亚洲国产综合自在线另类| 精品国产国产综合精品 | 亚洲伊人成无码综合网 | 久久婷婷丁香五月综合五| 天天干天天色综合| 亚洲综合AV在线在线播放| 国产综合久久久久久| 伊人青青综合网站| 国内精品综合久久久40p| 久久综合久久久久88| 亚洲综合久久一本伊伊区| 久久久久综合网久久| 伊人久久中文大香线蕉综合| 亚洲综合偷自成人网第页色| 亚洲国产综合91精品麻豆| 久久久久久综合一区中文字幕 | 狠狠色丁香婷婷综合精品视频| 亚洲国产成人久久综合碰碰动漫3d | 亚洲国产日韩成人综合天堂| 国产精品综合久成人| 国内精品综合久久久40p| 国产成人综合亚洲AV第一页| 国产综合内射日韩久| 无码专区久久综合久中文字幕 | | 国产精品亚洲综合专区片高清久久久| 色噜噜狠狠狠狠色综合久| 婷婷综合久久狠狠色99H| 一本综合久久国产二区 | 天天影视色香欲综合免费|