女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

詳解C語言變量和數據類型

玩轉嵌入式 ? 來源:玩轉嵌入式 ? 2023-12-11 10:40 ? 次閱讀

C語言大家都不陌生吧,計算機、電子信息、通信工程、自動化等專業的必學課程,前面和大家介紹過C語言的歷史和編程環境,今天再來介紹一下變量和數據類型。

C語言是一門靜態類型的底層編程語言,也就是說任何變量都必須有一個確定的類型,并且該類型在被編譯時是可知的。因此,在C語言編程時,每創建一個變量,就必須聲明變量類型。從單片機編程的角度,聲明一個變量,其數據類型為無符號整型uin8_t,名稱為Val_Counter:

uint8_t Val_Counter; //數據類型為無符號整型,名稱為Val_Counter;

0cb30c56-964d-11ee-8b88-92fbcf53809c.png

變量聲明

1.變量的命名規范

所謂,無規矩不成方圓,變量的名字可以任意取,但是要遵循一定的命名規范,變量名可以包含任意的字母,但是區分大小寫,也可以包含數字和下劃線,但是不能以數字作為開頭。

uint8_t val_counter;       //正確的變量聲明;
uint8_t Val_Counter;      //正確的變量聲明;
uint8_t Val_Counter100;//正確的變量聲明;
uint8_t 1Val_Counter;    //錯誤的變量聲明;

0cc5b4e6-964d-11ee-8b88-92fbcf53809c.jpg

命名規范舉例

變量的命名雖有規范,但是取名字也有規范,要保證的大原則就是:變量名通俗易懂,一看就能知道其含義,避免直接用a,b,c,aa,kk,tt這種無章法的命名方式。

2.變量的初始化和賦值

變量一旦被合法聲明了,那么就可以在編程時使用了,可以根據編程的需要給變量賦值。當然,任何變量都有初始值,在聲明變量的時候可以給變量賦一個值。被賦的值與進制沒有關系,可以寫十進制,也可以寫十六進制或者是二進制。

uint8_t val_counter1 = 10;       //初值為10;
uint8_t Val_Counter2 = 0x0A; //初值為10;

0cf601aa-964d-11ee-8b88-92fbcf53809c.jpg

變量初始化

也可以在程序中賦值,做計算。

#include 

int main(void)
{
    uint_8 Val_Counter1 = 10,Val_Counter2;
    Val_Counter2 = Val_Counter1 + 2;
    printf("%d",Val_Counter2);
}

0d0707ac-964d-11ee-8b88-92fbcf53809c.jpg

變量的應用

程序的“=”是賦值操作,更改變量的當前值時可以使用賦值操作,兩邊的數據類型要相同,表示把右邊操作數的值賦給左邊操作數。“=”是最簡單的賦值運算符,除此之外,還有“-=”、“+=”、“*=”、“/=”、“|=”、“&=”、“%=”、“<<=”、“>>=”等。。。

#include 
 
int main()
{
   uint8_t a = 21,c; 
   c =  a;
   printf("Line 1 - =  運算符實例,c 的值 = %d
", c );
   c +=  a;
   printf("Line 2 - += 運算符實例,c 的值 = %d
", c );
   c -=  a;
   printf("Line 3 - -= 運算符實例,c 的值 = %d
", c );
}

0d1067b6-964d-11ee-8b88-92fbcf53809c.jpg

賦值變形運算

3.C語言常用的數據類型

C語言的變量數據類型,大致可以分為如下幾類:

基本數據類型,如整型、浮點型、字符型、布爾型等;

衍生數據類型,如指針型、數組型、結構體struct、共用體union等;

枚舉類型enum,適用于枚舉值有限,且變量初值自動遞加;

空類型,void,這種容易被忽略,它表示無類型或者無返回值的函數;

typedef型,就是定義別名,可以給現有數據類型改名字,便于記憶和歸類,和結構體合用比較方便;

常量,用const來表示;

幾種常見的數據類型如int、char、short、long、float、double等。

int,整型,至少占據2個字節;

char,字符型,至少占據1個字節;

short,短整型,至少占據2個字節;

long,長整型,至少占據4個字節;

float,浮點型;

long,雙精度浮點型;

每種數據類型,都會占用不同的數據長度,但是因為編程環境/編譯器的不同,每種類型的長度也不完全相同。只能說short 不會比 int 長, long 不會比 int 短。

對于整型數據類型而言,還有無符號整型,用unsigned來表示,變量加了unsigned之后,該變量的取值范圍就從0開始、沒有負數了。這在單片機編程中應用廣泛。

unsigned char的范圍從 0 開始,至少到 255

unsigned int的范圍從 0 開始,至少到 65,535

unsigned short的范圍從 0 開始,至少到 65,535

unsigned long的范圍從 0 開始,至少到 4,294,967,295

因為數據類型有長度,所以在編程的時候需要注意變量的邊界問題,不能讓數據溢出。

各種類型的數據長度,其實是可以根據自己的編程環境/編譯器進行測試的,用sizieof()就可以實現。

#include 
//計算數據類型的長度
int main(void) {
  printf("char size: %lu bytes
", sizeof(char));
  printf("int size: %lu bytes
", sizeof(int));
  printf("short size: %lu bytes
", sizeof(short));
  printf("long size: %lu bytes
", sizeof(long));
  printf("float size: %lu bytes
", sizeof(float));
  printf("double size: %lu bytes
", sizeof(double));
  printf("long double size: %lu bytes
", sizeof(long double));
}

0d325eac-964d-11ee-8b88-92fbcf53809c.jpg

數據類型長度檢測

用C語言編程時,需要用到各種變量,而變量的命名規范也能反映出代碼是否通俗易懂。所以,要想提高編程效率,先從變量命名規范和數據類型入手吧。

審核編輯:湯梓紅

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

    關注

    19

    文章

    7630

    瀏覽量

    90185
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140387
  • 編程
    +關注

    關注

    88

    文章

    3682

    瀏覽量

    94871
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28822
  • 數據類型
    +關注

    關注

    0

    文章

    237

    瀏覽量

    13826

原文標題:C語言高效編程第一步,搞定變量和數據類型

文章出處:【微信號:玩轉嵌入式,微信公眾號:玩轉嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C語言中的基本數據類型

    C語言是非常重要的一門程序設計語言,學好C語言再去學習其他編程語言將變得很輕松,因為大部分
    發表于 04-26 17:33 ?2306次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的基本<b class='flag-5'>數據類型</b>

    C語言中基本數據類型變量和常量的使用

    C語言中基本數據類型變量和常量的使用
    發表于 08-18 16:42 ?3538次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中基本<b class='flag-5'>數據類型</b>、<b class='flag-5'>變量</b>和常量的使用

    C語言數據類型詳解

    計算機編程語言是用來控制計算機的行為及操作,協助人們解決現實中的問題,其能表達的數據類型也是從實際中提取并抽象出來形成的數據結構描述。
    發表于 11-02 11:32 ?1643次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>數據類型</b><b class='flag-5'>詳解</b>

    技術干貨驛站 ▏深入理解C語言:基本數據類型變量

    C語言中,數據類型變量是編程的基礎,也是理解更復雜概念的關鍵。數據類型決定了變量的內存分配、
    的頭像 發表于 07-26 17:53 ?2601次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:基本<b class='flag-5'>數據類型</b>和<b class='flag-5'>變量</b>

    變量和數據類型PPT教程

    變量和數據類型PPT教程程序是為執行一項任務而編寫的有序指令集算法是解決問題的具體方法和步驟流程圖是算法的圖形化表現形式C語言的特點C程序的
    發表于 06-20 16:38

    C語言基本數據類型,變量和常量

    ),float(單精度浮點型),double(雙精度浮點型),signed(有符號) ,unsigned(無符號),long(長整型)數據數據類型的單詞在C語言中稱為關鍵字非基本
    發表于 01-16 11:33

    C預處理與C語言基本數據類型

    指令表:注意:宏名的書寫由標識符與兩邊各兩條下劃線構成。C語言基本數據類型不同操作系統中數據類型所占字節數圖解數據類型的其他分類:
    發表于 12-21 08:29

    C語言教程之數據類型與運算符的詳細資料說明

    本文檔的主要內容詳細介紹的是C語言教程之數據類型與運算符的詳細資料說明主要內容包括了:數據類型,常量與變量,算術運算符。
    發表于 03-01 17:20 ?8次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>教程之<b class='flag-5'>數據類型</b>與運算符的詳細資料說明

    重視變量數據類型

    不管在什么語言中,定義一個變量時必然要在內存中開辟一個相應大小的空間來存儲該變量。不同的數據類型在內存所占的空間大小不同,其所能表示的數據
    發表于 01-13 15:05 ?1次下載
    重視<b class='flag-5'>變量</b>的<b class='flag-5'>數據類型</b>

    C語言-基本數據類型與位運算

    這篇文章作為基礎知識點,總結C語言的基本數據類型有哪些,浮點數的精度,整數變量的空間范圍,變量定義語法,
    的頭像 發表于 08-14 09:56 ?1830次閱讀

    C語言數據類型-2

    對于一個計算機程序,它所做的所有運算的本質都是數據的處理。但是數據的樣式并不單一,因此就有了各種各樣的數據類型。在C語言中,為了處理這些復雜
    的頭像 發表于 02-21 14:44 ?982次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>數據類型</b>-2

    網絡工程師學Python之變量和簡單數據類型

    Python是一種廣泛應用于編程和數據科學的高級編程語言,它支持許多不同類型變量和簡單數據類型
    的頭像 發表于 04-15 17:56 ?909次閱讀

    MATLAB變量和數據類型的基本介紹

    在MATLAB中,變量和數據類型是非常重要的概念。
    的頭像 發表于 07-05 09:44 ?2571次閱讀

    ARRAY 數據類型變量

    要求 全局數據塊已打開。 操作步驟 要聲明一個 ARRAY 數據類型變量,請按以下步驟操作: 在“名稱”(Name) 列中,輸入變量的名稱。 在“
    的頭像 發表于 07-06 11:08 ?1608次閱讀

    C語言數據類型有哪些

    C 語言中,數據類型指的是用于聲明不同類型變量或函數的一個廣泛的系統。變量
    發表于 03-20 10:56 ?666次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>數據類型</b>有哪些