国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言32個關鍵字可以分為這幾類

信盈達 ? 2021-12-31 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語言是一種面向過程、抽象化的通用程序設計語言,廣泛應用于嵌入式底層和系統開發。

C語言關鍵字共有32個,根據用途,可分為四類:

第一類:變量數據類型關鍵字:14個

第二類:9條基本語句用到的關鍵字:12個

第三類:存儲類型關鍵字:5個

第四類:運算符關鍵字:1個

學技術,重在日拱一卒、一點一滴的積累。今天一起來分析C語言的32個關鍵字都有哪些,以及關鍵字的含義、用途。

以下內容,只代表個人觀點,不一定對,僅供參考,隨便看看。

36cc41c4-69c2-11ec-8d32-dac502259ad0.gif

C語言的32個關鍵字

C語言關鍵字總共有32個,根據關鍵字的用途,可分為四類:

第一類:變量數據類型關鍵字:14個

1.1 char 單字節整型數或字符型數據

1.2 short短整型數

1.3 int基本整型數

1.4 long長整型數

1.5 float單精度浮點型數

1.6 double雙精度浮點型數

1.7 signed有符號數

二進制數據的最高位為符號位,最高位是1為負數,最高位是0為正數。

1.8 unsigned無符號數數據

1.9 void無數據類型、空數據類型

1.10 volatile 該變量在程序執行中可被隱含的改變

1.11 typedef 重新進行數據類型定義

1.12 struct 結構類型數據

1.13 enum 枚舉類型數據

1.14 union 聯合類型數據

第二類:9條基本語句用到的關鍵字:12個

2.1 if ,構成選擇語句

2.2 else,構成選擇語句

2.3 witch,構成選擇語句

2.4 case,構成選擇語句

2.5 break,跳出最內層循環

2.6 default,構成選擇語句

2.7 for,構成循環語句

2.8 do,構成循環語句

2.9 while,構成循環語句

2.10 continue,轉向下一次循環

2.11 goto,無條件轉移語句

2.12 return,函數返回

第三類:存儲類型關鍵字:5個

3.1 const 在程序執行過程中不可更改的常量值

3.2 extern 在其它程序模塊中說明了的全局變量

3.3 static 靜態變量

3.4 register使用CPU內部寄存器的變量

3.5 auto 用以說明局部變量,缺省值為此類型變量

第四類:運算符關鍵字:1個

4.1 sizeof 運算符,計算表達式或數據類型占用的,內存的字節數。

372ca974-69c2-11ec-8d32-dac502259ad0.gifC語言32個關鍵字的用法

C語言關鍵字總共有32個,其中第一類:變量數據類型關鍵字14個,會在后續C語言學習文章中講解。

第二類:9條基本語句用到的關鍵字:12個已經在@老牛經濟學 NJS2 淺談C語言入門中分析過。

下面重點分析以下兩類關鍵字的用法。

第三類:存儲類型關鍵字:5個

3.1 const 在程序執行過程中不可更改的常量值

C語言程序范例:

charx=9;

const int a=1000;

const char *sp=&a;

char*const ss=&a;

const char *const sz=&a;

程序分析:

第一行代碼:定義x為字符型變量,并賦值為9,后面x變量的值可以被改變。

第二行代碼:定義a為整型變量,賦值為1000,且值不能被改變。

第三行代碼:定義sp為字符型指針,且sp指針指向的地址里面的數不能被改變。

第四行代碼:定義ss為字符型指針,指針的值,也就是指針指向的地址&a不能被改變,但指針指向地址里面的變量a可被改變。

第五行代碼:定義sz為字符型指針,指針的值,也就是指針指向的地址&a不能改變,并且指針指向地址里面的變量a也不能被改變。

3.2 extern 在其它程序模塊中說明了的全局變量

extern 關鍵字在C語言的一個工程中,有多個.c文件,這些.c文件中如果需要共用相同的變量,可以將該變量定義為extern變量。另外需要注意該變量的作用域。

3.3 static 靜態變量

static關鍵字定義該變量為靜態變量。

如果定義為全局變量的靜態變量,則和全局變量完全相同,只是靜態全局變量只能在該.c文件中使用。而全局變量在同一個工程文件中可以被多個.c文件使用。

如果定義為局部靜態變量,作用域和局部變量完全相同。并且該局部變量占用的內存不會被優化,會一直存在。

定義為局部靜態變量,沒有賦值,默認為0。

3.4 register使用CPU內部寄存器的變量

register表示該變量存儲在cpu的寄存器中,編譯程序相應的變量將被頻繁的使用,一般該變量可以加快存儲的速度。

3.5 auto 用以說明局部變量,缺省值為此類型變量

auto char a;和char a;這兩條賦值語句的含義完全相同。

第四類:運算符關鍵字:1個

4.1 sizeof 運算符,計算表達式或數據類型占用的,內存的字節數。

C語言程序范例:

unsigned char a,m,n,x,y,z;

unsigned int b;

unsigned char niu[10];

unsigned char*sp;

m=sizeof(a);

n=sizeof(b);

x=sizeof(niu);

y=sizeof(sp);

z=sizoef(*sp);

程序分析:

第一行代碼:定義a,m,n,x,y五個變量為無符號字符型變量,這些變量在內存中各占用1個字節,它們的取值范圍為0-255。

第二行代碼:定義b變量為無符號整型變量,該變量在內存中占用4個字節。

第三行代碼:定義niu為數組變量,該數組長度為10。

第四行代碼:定義sp為指針變量,該指針指向的內存空間,存放的數為字符型變量。

程序運行結果:

m=1。

n=4。

x=10。

y=4//sizoef(sp)表示sp指針占用內存空間大小。C語言中不論是那種類型的指針,均默認占4個字節內存。

z=1。//sizoef(*sp)表示sp指針指向地址里面的數,占用的內存大小。

C語言的關鍵字,需要在編程中,有意識的去訓練和實踐,才能達到熟練應用的目標。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145569
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言一共只有32
    發表于 01-05 07:41

    C語言嵌入式系統編程注意事項-內存操作

    的輸出參數。 (2)合理地使用關鍵字const可以使編譯器很自然地保護那些不**被改變的參數,防止其被無意的代碼修改,這樣可以減少bug的出現。 const在C++
    發表于 01-04 07:31

    C語言C++的區別及聯系

    缺點:性能比面向過程低。 二、具體語言上的區別 1、關鍵字的不同 C語言有32關鍵字
    發表于 12-24 07:23

    關鍵字volatile的含意

    關鍵字volatile有什么含意? 一定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心
    發表于 12-23 06:33

    interrupt關鍵字使用

    中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一新的關鍵字__interrupt。下面的代碼就使用了__interrupt關鍵字
    發表于 12-22 09:36

    Temu跨境電商按關鍵字搜索Temu商品API的應用及接口請求示例

    限于以下幾個方面: 用戶搜索商品:當用戶在Temu平臺上輸入關鍵字搜索商品時,API會根據輸入的關鍵字返回與之相關的商品列表,幫助用戶快速找到感興趣的商品。 數據分析與市場調研:商家可以利用該API進行
    的頭像 發表于 11-29 15:08 ?439次閱讀

    C語言的編程技巧

    、_Alignas關鍵字?:C11標準引入了_Alignas關鍵字,用于顯式指定類型的對齊方式,優化內存訪問效率。 ?5、_Generic關鍵字?:
    發表于 11-27 06:46

    哪些場合會用到volatile關鍵字?

    當你理解 volatile關鍵字的含義之后,你就能明白,其實很多場合都能用到 volatile關鍵字。 1.全局變量單片機開發,難免會用到全局變量。一些初級工程師,更是全局變量滿天飛。這種情況下
    發表于 11-25 08:19

    天眼查平臺關鍵字搜索企業數據API接口技術指南

    ? 一、接口概述 天眼查提供的企業搜索API接口,支持通過關鍵字查詢企業工商信息、經營狀態等核心數據。該接口采用RESTful架構,返回JSON格式數據。 二、接口認證 調用需使用API密鑰認證
    的頭像 發表于 11-21 11:48 ?694次閱讀
    天眼查平臺<b class='flag-5'>關鍵字</b>搜索企業數據API接口技術指南

    亞馬遜平臺根據關鍵字搜索商品API接口

    ? ?在電商開發中,集成亞馬遜平臺的商品搜索功能是常見需求。通過亞馬遜的Product Advertising API(PAAPI),開發者可以根據關鍵字高效檢索商品信息。本技術帖將逐步介紹如何調用
    的頭像 發表于 11-05 15:00 ?359次閱讀
    亞馬遜平臺根據<b class='flag-5'>關鍵字</b>搜索商品API接口

    亞馬遜 SP-API 深度開發:關鍵字搜索接口的購物意圖挖掘與合規競品分析

    本文深度解析亞馬遜SP-API關鍵字搜索接口的合規調用與商業應用,涵蓋意圖識別、競品分析、性能優化全鏈路。通過COSMO算法解析用戶購物意圖,結合合規技術方案提升關鍵詞轉化率,助力賣家實現數據驅動決策,安全高效優化運營。
    的頭像 發表于 10-17 14:59 ?566次閱讀

    阿里巴巴國際站關鍵字搜索 API 實戰:從多條件篩選到商品列表高效獲客

    ??在跨境電商數據采集場景中,通過關鍵字精準搜索商品列表是基礎且核心的需求。本文將聚焦阿里巴巴國際站的關鍵字搜索接口,詳細介紹如何構建多條件搜索請求、處理分頁數據、解析商品列表信息,并提供可直接復用的 Python 實現方案,幫助開發者快速搭建穩定高效的商品搜索功能。
    的頭像 發表于 08-20 09:22 ?942次閱讀
    阿里巴巴國際站<b class='flag-5'>關鍵字</b>搜索 API 實戰:從多條件篩選到商品列表高效獲客

    micro 關鍵字搜索全覆蓋商品,并通過 API 接口提供實時數據

    micro 關鍵字搜索全覆蓋商品”并通過 API 接口提供實時數據
    的頭像 發表于 07-13 10:13 ?875次閱讀

    static在單片機中的妙用

    不要從字面意思誤以為關鍵字 static 很安靜,其實它一點都不安靜。這個關鍵字C 語言里主要有兩作用,下面我們就來介紹一下
    發表于 04-02 13:50 ?1次下載

    單片機編程關鍵字之volatile

    volatile 修飾的變量是說這變量可能會被意想不到地改變。通常對于程序員而言,單片機 中用的就算常見了volatile 是易變的,不穩定的意思。其實對于很多人來說,根本沒見過這個關鍵字,不 知道
    發表于 04-02 13:47 ?2次下載