chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言32個關(guān)鍵字可以分為這幾類

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

掃碼添加小助手

加入工程師交流群

C語言是一種面向過程、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于嵌入式底層和系統(tǒng)開發(fā)。

C語言關(guān)鍵字共有32個,根據(jù)用途,可分為四類:

第一類:變量數(shù)據(jù)類型關(guān)鍵字:14個

第二類:9條基本語句用到的關(guān)鍵字:12個

第三類:存儲類型關(guān)鍵字:5個

第四類:運算符關(guān)鍵字:1個

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

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

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

C語言的32個關(guān)鍵字

C語言關(guān)鍵字總共有32個,根據(jù)關(guān)鍵字的用途,可分為四類:

第一類:變量數(shù)據(jù)類型關(guān)鍵字:14個

1.1 char 單字節(jié)整型數(shù)或字符型數(shù)據(jù)

1.2 short短整型數(shù)

1.3 int基本整型數(shù)

1.4 long長整型數(shù)

1.5 float單精度浮點型數(shù)

1.6 double雙精度浮點型數(shù)

1.7 signed有符號數(shù)

二進(jìn)制數(shù)據(jù)的最高位為符號位,最高位是1為負(fù)數(shù),最高位是0為正數(shù)。

1.8 unsigned無符號數(shù)數(shù)據(jù)

1.9 void無數(shù)據(jù)類型、空數(shù)據(jù)類型

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

1.11 typedef 重新進(jìn)行數(shù)據(jù)類型定義

1.12 struct 結(jié)構(gòu)類型數(shù)據(jù)

1.13 enum 枚舉類型數(shù)據(jù)

1.14 union 聯(lián)合類型數(shù)據(jù)

第二類:9條基本語句用到的關(guān)鍵字:12個

2.1 if ,構(gòu)成選擇語句

2.2 else,構(gòu)成選擇語句

2.3 witch,構(gòu)成選擇語句

2.4 case,構(gòu)成選擇語句

2.5 break,跳出最內(nèi)層循環(huán)

2.6 default,構(gòu)成選擇語句

2.7 for,構(gòu)成循環(huán)語句

2.8 do,構(gòu)成循環(huán)語句

2.9 while,構(gòu)成循環(huán)語句

2.10 continue,轉(zhuǎn)向下一次循環(huán)

2.11 goto,無條件轉(zhuǎn)移語句

2.12 return,函數(shù)返回

第三類:存儲類型關(guān)鍵字:5個

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

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

3.3 static 靜態(tài)變量

3.4 register使用CPU內(nèi)部寄存器的變量

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

第四類:運算符關(guān)鍵字:1個

4.1 sizeof 運算符,計算表達(dá)式或數(shù)據(jù)類型占用的,內(nèi)存的字節(jié)數(shù)。

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

C語言關(guān)鍵字總共有32個,其中第一類:變量數(shù)據(jù)類型關(guān)鍵字14個,會在后續(xù)C語言學(xué)習(xí)文章中講解。

第二類:9條基本語句用到的關(guān)鍵字:12個已經(jīng)在@老牛經(jīng)濟學(xué) NJS2 淺談C語言入門中分析過。

下面重點分析以下兩類關(guān)鍵字的用法。

第三類:存儲類型關(guān)鍵字:5個

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

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指針指向的地址里面的數(shù)不能被改變。

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

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

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

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

3.3 static 靜態(tài)變量

static關(guān)鍵字定義該變量為靜態(tài)變量。

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

如果定義為局部靜態(tài)變量,作用域和局部變量完全相同。并且該局部變量占用的內(nèi)存不會被優(yōu)化,會一直存在。

定義為局部靜態(tài)變量,沒有賦值,默認(rèn)為0。

3.4 register使用CPU內(nèi)部寄存器的變量

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

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

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

第四類:運算符關(guān)鍵字:1個

4.1 sizeof 運算符,計算表達(dá)式或數(shù)據(jù)類型占用的,內(nèi)存的字節(jié)數(shù)。

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五個變量為無符號字符型變量,這些變量在內(nèi)存中各占用1個字節(jié),它們的取值范圍為0-255。

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

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

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

程序運行結(jié)果:

m=1。

n=4。

x=10。

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

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

C語言的關(guān)鍵字,需要在編程中,有意識的去訓(xùn)練和實踐,才能達(dá)到熟練應(yīng)用的目標(biāo)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7642

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Temu跨境電商按關(guān)鍵字搜索Temu商品API的應(yīng)用及接口請求示例

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

    C語言的編程技巧

    、_Alignas關(guān)鍵字?:C11標(biāo)準(zhǔn)引入了_Alignas關(guān)鍵字,用于顯式指定類型的對齊方式,優(yōu)化內(nèi)存訪問效率。 ?5、_Generic關(guān)鍵字?:
    發(fā)表于 11-27 06:46

    哪些場合會用到volatile關(guān)鍵字?

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

    天眼查平臺關(guān)鍵字搜索企業(yè)數(shù)據(jù)API接口技術(shù)指南

    ? 一、接口概述 天眼查提供的企業(yè)搜索API接口,支持通過關(guān)鍵字查詢企業(yè)工商信息、經(jīng)營狀態(tài)等核心數(shù)據(jù)。該接口采用RESTful架構(gòu),返回JSON格式數(shù)據(jù)。 二、接口認(rèn)證 調(diào)用需使用API密鑰認(rèn)證
    的頭像 發(fā)表于 11-21 11:48 ?327次閱讀
    天眼查平臺<b class='flag-5'>關(guān)鍵字</b>搜索企業(yè)數(shù)據(jù)API接口技術(shù)指南

    1688平臺關(guān)鍵字搜索商品API接口技術(shù)實踐指南

    /com.alibaba.product/alibaba.product.search/ 必備參數(shù): { "keyword": "手機", // 搜索關(guān)鍵字 "pageNo": 1, // 頁碼 "pageSize": 20, // 每頁數(shù)量 "access_token": "xxx" // 認(rèn)證令牌 } 二、響應(yīng)
    的頭像 發(fā)表于 11-11 14:22 ?227次閱讀
    1688平臺<b class='flag-5'>關(guān)鍵字</b>搜索商品API接口技術(shù)實踐指南

    亞馬遜平臺根據(jù)關(guān)鍵字搜索商品API接口

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

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

    本文深度解析亞馬遜SP-API關(guān)鍵字搜索接口的合規(guī)調(diào)用與商業(yè)應(yīng)用,涵蓋意圖識別、競品分析、性能優(yōu)化全鏈路。通過COSMO算法解析用戶購物意圖,結(jié)合合規(guī)技術(shù)方案提升關(guān)鍵詞轉(zhuǎn)化率,助力賣家實現(xiàn)數(shù)據(jù)驅(qū)動決策,安全高效優(yōu)化運營。
    的頭像 發(fā)表于 10-17 14:59 ?330次閱讀

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

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

    micro 關(guān)鍵字搜索全覆蓋商品,并通過 API 接口提供實時數(shù)據(jù)

    micro 關(guān)鍵字搜索全覆蓋商品”并通過 API 接口提供實時數(shù)據(jù)
    的頭像 發(fā)表于 07-13 10:13 ?649次閱讀

    《ESP32S3 Arduino開發(fā)指南》第三章 C/C++語言基礎(chǔ)

    ++基礎(chǔ),由于篇幅有限,在此僅對C/C++語言基礎(chǔ)進(jìn)行簡單介紹。本章將分為如下9小節(jié):3.1 數(shù)據(jù)類型3.2 運算符3.3 表達(dá)式3.4
    發(fā)表于 06-10 09:20

    static在單片機中的妙用

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

    單片機編程關(guān)鍵字之volatile

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

    帶你在單片機編程中熟練使用const(可下載)

    C 語言關(guān)鍵字中 const 舉足輕重,我們今天就深度聊一聊 const 的定義和實際應(yīng)用,讓它 不再是迷C 語言中 const
    發(fā)表于 04-01 14:18 ?3次下載

    功率放大器通常可以分為幾類類型

    功率放大器是一種用于增加信號功率的電子設(shè)備,常見于無線通信、音頻設(shè)備、廣播電視等領(lǐng)域。根據(jù)工作原理、電路拓?fù)浜蛻?yīng)用領(lǐng)域的不同,功率放大器可以分為多種類型。下面西安安泰來介紹常見的幾類功率放大器。 A
    的頭像 發(fā)表于 03-20 11:07 ?721次閱讀
    功率放大器通常<b class='flag-5'>可以</b><b class='flag-5'>分為</b>哪<b class='flag-5'>幾類</b>類型

    EE-62:在C語言中訪問短內(nèi)存

    電子發(fā)燒友網(wǎng)站提供《EE-62:在C語言中訪問短內(nèi)存.pdf》資料免費下載
    發(fā)表于 01-07 14:02 ?0次下載
    EE-62:在<b class='flag-5'>C</b><b class='flag-5'>語言</b>中訪問短<b class='flag-5'>字</b>內(nèi)存