真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言關(guān)鍵字及運(yùn)算符操作-創(chuàng)新互聯(lián)

1、數(shù)據(jù)類型與變量的本質(zhì)

數(shù)據(jù)類型 :數(shù)據(jù)類型可以理解為固定內(nèi)存大小的別名,是創(chuàng)建變量的模子
變量本質(zhì) :變量是一段實(shí)際連續(xù)存儲空間的別名,程序中通過變量來申請并命名存儲空間,通過變量的名字可以使用存儲空間
C語言關(guān)鍵字及運(yùn)算符操作C語言關(guān)鍵字及運(yùn)算符操作

站在用戶的角度思考問題,與客戶深入溝通,找到蒙陰網(wǎng)站設(shè)計(jì)與蒙陰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋蒙陰地區(qū)。

2、關(guān)鍵字分析

2.1auto,static,register分析

C語言中的變量可以有自己的屬性,在定義變量的時(shí)候可以加上“屬性”關(guān)鍵字,“屬性”關(guān)鍵字指明變量的特有意義
auto:C語言中局部變量的默認(rèn)屬性,編譯器默認(rèn)所有的局部變量都是auto的 (棧 )
static:指明變量的“靜態(tài)”屬性,同時(shí)具有“作用域限定符”的意義(靜態(tài)區(qū) )
static修飾的局部變量存儲在程序靜態(tài)區(qū)
static的另一個(gè)意義是文件作用域標(biāo)示符
―static修飾的全局變量作用域只是聲明的文件中
―static修飾的函數(shù)作用域只是聲明的文件中
register關(guān)鍵字指明將變量存儲于寄存器中,只是請求寄存器變量,但不一定請求成功(存儲于CPU寄存器中 )
register變量的必須是CPU寄存器可以接受的值,不能用&運(yùn)算符獲取register變量的地址
2.2if,switch,do,while,for分析
分支語句分析 -- if
if語句用于根據(jù)條件選擇執(zhí)行語句,else不能獨(dú)立存在且總是與它最近的if相匹配;
else語句后可以接連其他if語句
零值比較的注意點(diǎn): bool型變量應(yīng)該直接出現(xiàn)于條件中,不要進(jìn)行比較;
普通變量和0值比較時(shí),0值應(yīng)該出現(xiàn)在比較符號左邊;float型變量不能直接進(jìn)行0值比較,需要定義精度
C語言關(guān)鍵字及運(yùn)算符操作
 分支語句分析 -- switch
  switch對應(yīng)單個(gè)條件多個(gè)分值的情形;每個(gè)case分支必須要有break,否則會導(dǎo)致分支重疊;
  default語句處理特殊情況
  case語句中的值只能是整型或字符型
  case語句排列順序分析:按字母或數(shù)字順序排列各語句; 正常情況放在前面,異常情況放在后面;default只用于處理真正的默認(rèn)情況
C語言關(guān)鍵字及運(yùn)算符操作
 循環(huán)語句分析:
  循環(huán)語句的基本工作方式:
   通過條件表達(dá)式判定是否執(zhí)行循環(huán)體;條件表達(dá)式遵循if語句表達(dá)式的原則
  do,while,for的區(qū)別:
   do語句先執(zhí)行后判斷,循環(huán)體至少執(zhí)行一次;while語句先判斷后執(zhí)行,循環(huán)體可能不執(zhí)行;
   for語句先判斷后執(zhí)行,相比while更簡潔
  break和continue的區(qū)別:
   Break表示終止循環(huán)的執(zhí)行;continue表示終止本次循環(huán)體,進(jìn)入下次循環(huán)執(zhí)行
2.3void,extern,sizeof分析
 void修飾函數(shù)返回值和參數(shù):
  如果函數(shù)沒有返回值,那么應(yīng)該將其聲明為void型;如果函數(shù)沒有參數(shù),應(yīng)該聲明其參數(shù)為void;void修飾函數(shù)返回值和參數(shù)僅為了表示無
 void的意義:
  C語言沒有定義void究竟是多大內(nèi)存的別名
  void指針的意義:
   C語言規(guī)定只有相同類型的指針才可以相互賦值;void*指針作為左值用于“接收”任意類型的指針;void*指針作為右值賦值給其它指針時(shí)需要強(qiáng)制類型轉(zhuǎn)換
C語言關(guān)鍵字及運(yùn)算符操作
 extern意義:
  extern用于聲明外部定義的變量和函數(shù);
  extern用于“告訴”編譯器用C方式編譯 C++編譯器和一些變種C編譯器默認(rèn)會按“自己”的方式編譯函數(shù)和變量,通過extern關(guān)鍵可以命令編譯器“以標(biāo)準(zhǔn)C方式進(jìn)行編譯”
C語言關(guān)鍵字及運(yùn)算符操作
 sizeof:是編譯器的內(nèi)置指示符,不是函數(shù);用于“計(jì)算”相應(yīng)實(shí)體所占的內(nèi)存大?。籹izeof的值在編譯期就已經(jīng)確定!
2.4struct和union分析(存在字節(jié)對齊的問題)
struct中的每個(gè)域在內(nèi)存中都獨(dú)立分配空間;union只分配大域的空間,所有域共享這個(gè)空間
C語言關(guān)鍵字及運(yùn)算符操作
union的使用受系統(tǒng)大小端的影響 :
C語言關(guān)鍵字及運(yùn)算符操作
2.5enum和typedef分析
 enum是一種自定義類型;enum默認(rèn)常量在前一個(gè)值的基礎(chǔ)上依次加1;enum類型的變量只能取定義時(shí)的離散值
 枚舉類型和#define的區(qū)別:
  #define宏常量只是簡單的進(jìn)行值替換,枚舉常量是真正意義上的常量
  #define宏常量無法被調(diào)試,枚舉常量可以
  #define宏常量無類型信息,枚舉常量是一種特定類型的常量
C語言關(guān)鍵字及運(yùn)算符操作
 typedef分析:
  typedef給已經(jīng)存在的數(shù)據(jù)類型重命名;沒有產(chǎn)生新的類型;
  typedef重定義的類型不能進(jìn)行unsigned和signed擴(kuò)展
 typedef和#define的區(qū)別:
  typedef是給已有類型取別名;#define為簡單的字符串替換,無別名的概念
C語言關(guān)鍵字及運(yùn)算符操作
2.6const和volatile分析
 const修飾變量:
  const修飾的變量是只讀的,其本質(zhì)還是變量;
  const修飾的變量會在內(nèi)存占用空間 ,本質(zhì)上const只對編譯器有用,在運(yùn)行時(shí)無用
 const修飾數(shù)組:const修飾的數(shù)組是只讀的;const修飾的數(shù)組空間不可被改變 (元素值不可修改)
C語言關(guān)鍵字及運(yùn)算符操作
 const修飾指針:(左數(shù)右指)當(dāng)const出現(xiàn)在*號左邊時(shí)指針指向的數(shù)據(jù)為常量,當(dāng)const出現(xiàn)在*后右邊時(shí)指針本身為常量

const int* p;              //p可變,p指向的內(nèi)容不可變
            int const *p;              //p可變,p指向的內(nèi)容不可變
            int* const p;              //p不可變,p指向的內(nèi)容可變
            const int* const p;    //p不可變,p指向的內(nèi)容不可變

 const修飾函數(shù)參數(shù)和返回值:
  const修飾函數(shù)參數(shù)表示在函數(shù)體內(nèi)不希望改變參數(shù)的值
  const修飾函數(shù)返回值表示返回值不可改變,多用于返回指針的情形
C語言關(guān)鍵字及運(yùn)算符操作
 volatile:告知編譯器編譯方法的關(guān)鍵字,不優(yōu)化編譯
  volatile可理解為“編譯器警告指示字”;
  volatile用于告訴編譯器必須每次去內(nèi)存中取變量值
  volatile主要修飾可能被多個(gè)線程訪問的變量;
  volatile也可以修飾可能被未知因數(shù)更改的變量
C語言關(guān)鍵字及運(yùn)算符操作

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文標(biāo)題:C語言關(guān)鍵字及運(yùn)算符操作-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/gpiod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部