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

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

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

3天內不再提示

C語言數據的基本類型

汽車玩家 ? 來源:趣味c語言 ? 作者:趣味c語言 ? 2020-05-05 20:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我來跟大家分享一下c語言的數據類型。

c語言的數據類型如下圖所示。

現在大家只需要學習一下基本類型。其他三種類型更適合在后續分享相關知識點時詳細介紹。

1.整型

整型很好理解,就是整數類型,比如1,2,3,4,5,100等等,這些整數都屬于整型數據,而且是無符號的(正數都可以理解為無符號)。而-5,-6,-7,-8,-9也屬于整型數據,它們帶有負號。可見整型數據可分為無符號整型和有符號整型。c語言中有符號整型用int表示,無符號整型用unsigned int表示。你想定義一個有符號整型變量a可以寫成"int a;",而定義一個無符號整型變量a可以寫成"unsigned int a;" 。

2.字符型

所謂字符型變量,就是我們經常見到的文本型的數字、字母或符號,這里必須加“文本型的”這幾個字修飾,因為通常我們看到1會認為它是個數字,c語言會默認它是整型數據,而只有加上單引號變成'1',c語言才會把它當成一個字符。字母表中的字母a到z的任意一個都屬于字符型數據,但是小寫字母a和大寫字母A屬于兩個字符。我們常見的逗號或者句號、感嘆號、空格等,這些都屬于字符型。我們定義一個字符型變量a且把它初始化成空格可以這樣寫: char a=' ';,分號也是c語言語句的一部分。值得一提的是,在計算機語言中,每個字符都代表著一個固定的整數,下面的ascii碼表展示了每個字符與數字的對應關系。

C語言數據的基本類型

3.浮點型

帶小數點的數據類型就是浮點型數據,這類數據也就是我們常說的小數。浮點型數據分為單精度浮點型和雙精度浮點型。前者和后者的區別在于兩者在計算機里占用的空間大小不同,單精度浮點型占32位,雙精度浮點型占64位。單精度支持6~7位有效數字,如1.000000,雙精度支持15~16位有效數字,如1.00000000000000。我們可以大致理解為雙精度浮點型比單精度浮點型精確度高一些就可以了。

4.枚舉類型

枚舉類型就是把需要的元素一個一個地羅列出來的一種數據類型。枚舉類型用enum來修飾。比如我們設計兩個元素分別代表成功和失敗,SUCCESS代表成功,FAILED代表失敗,那么定義成枚舉類型就是

C語言數據的基本類型

如果不指定元素的值,那么默認首個元素的值為0,后面元素的值依次加1。比如上圖中,默認SUCCESS的值為0,那么FAILED的值就是1。

C語言數據的基本類型

如果指定了元素的值,那么從指定值的那個元素開始,后面元素的值依次加1,直到后面再次有指定值的元素為止。如上圖舉例,BEIJING的值指定為35,那么SHANGHAI的值就是36,TIANJIN的值為37。下邊CHONGQING的值又被指定為50,那么GUANGZHOU的值就是51,SHENZHEN的值為52。

今天的知識點就跟大家分享到這里。

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

    關注

    183

    文章

    7644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于凌羽派的OpenHarmony北向應用開發:ArkTS語法-數據類型和變量聲明

    = \'hello\'; let hi2 = \'hello, world\'; 2.4 數據類型 基本數據類型包括number、string等簡單類型,它們可以準確地表示單一的數據類型
    發表于 02-26 14:24

    C語言重點—指針篇

    C語言是比較偏底層的語言,為什么他比較偏底層,就是因為他的很多操作都是直接針對內存操作的。 這篇我們就來講解C語言的一大特點,也是難點,指針
    發表于 01-22 08:23

    C語言主要特點

    。 3.數據類型豐富。C語言提供的數據類型包括整形、浮點型、字符型、數組類型、指針類型、結構體
    發表于 01-05 07:41

    請問如何實現C語言訪問MCU寄存器?

    MCU的寄存器。而IAR和CodeVisionAVR編譯器對ANSI C進行了擴充,都定義了新的數據類型,是C語言可以直接訪問MCU的有關寄存器,例如,IAR中:   SFR_B(DD
    發表于 12-26 07:00

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

    創建源文件時什么都不給,默認是.cpp。 3、返回值 C語言中,如果一個函數沒有指定返回值類型,默認返回int類型C++中,如果一個函
    發表于 12-24 07:23

    C語言C++之間的區別是什么

    ,尤其是在涉及到類型轉換時,會盡量防止隱式的、可能導致問題的類型轉換。 相比之下,C語言允許更多的靈活性,但也更容易產生類型相關的運行時錯誤
    發表于 12-11 06:23

    C語言的編程技巧

    一個成員是一個未知大小的數組,適用于動態分配內存并關聯一個可變長度的數組。? ?3、匿名結構體和聯合體?:C語言允許在結構體或聯合體中定義不帶標簽的內部結構體或聯合體,簡化代碼結構。 ?4
    發表于 11-27 06:46

    C語言程序的結構

    ,87LPC764有4KB的Flash ROM,而筆者的程序量只有2KB多點,因而第一個想法是改用C語言作為主要的開發語言,應該不至于導致代碼空間不夠用。其次,考慮到需要定時功能的模塊(或稱任務,以下統稱任務
    發表于 11-26 08:12

    C語言自動類型轉換

    一、自動類型轉換 數據類型存在自動轉換的情況. 自動轉換發生在不同數據類型運算時,在編譯的時候自動完成。 char類型數據轉換為int
    發表于 11-25 08:04

    C語言特性

    數據,實現對設備的精準控制,同時降低功耗,延長設備的使用壽命。 2、可移植性:跨平臺的通行證 C 語言具有良好的可移植性,這意味著用 C 語言
    發表于 11-24 07:01

    C語言強制類型轉換

    強制類型轉換是通過定義類型轉換運算來實現的。其一般形式為: (數據類型) (表達式) 其作用是把表達式的運算結果強制轉換成類型說明符所表示的類型
    發表于 11-24 06:32

    C語言和單片機C語言有什么差異

    單片機c語言相對于普通C語言增加了一些基本的指令,還有變量的賦值是16進制,當然單片機c語言只牽
    發表于 11-14 07:55

    深入理解C語言C語言循環控制

    C語言編程中,循環結構是至關重要的,它可以讓程序重復執行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環,C語言提供了多種循環控制語句,如break、continue和
    的頭像 發表于 04-29 18:49 ?2046次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

    C語言的歷史及程序介紹

    電子發燒友網站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發表于 04-09 16:10 ?0次下載

    全套C語言培訓資料—PPT課件

    全套C語言培訓資料,共427頁,13個章節:C語言概述、程序的靈魂—算法、數據類型 & 運算符與表達式、順序程序設計、選擇結構程序設
    發表于 03-12 14:50