色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

什么是C語言常量與變量

汽車電子技術 ? 來源:C語言Plus ? 作者: Maye426 ? 2023-02-27 15:05 ? 次閱讀

標識符

標識符是編程時使用的名字,用于給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系。

C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 ,對于自定義標識符有如下規則和規范

命名基本規則

  • 標識符由字母(A-Z,a-z)、數字(0-9)、下劃線“_”組成,并且首字符不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
  • 不能把C語言關鍵字作為用戶標識符,例如if,for,while等。
  • 標識符對大小寫敏感,即嚴格區分大小寫。
  • 標識符命名應做到**“ 見名知意 ”**,例如,長度(length),求和、總計(sum),圓周率(pi)……

常用命名規范

  • 小駝峰
    • 第一個單詞首字母小寫,后面其他單詞首字母大寫
    • 如:myName youAge
  • 大駝峰
    • 所有單詞的首字母都大寫
    • 如MyName YouAge
  • 匈牙利
    • 在標識符前面加上小寫字母作為前綴,標識出變量的作用域,類型等等
    • g_ 全局變量
    • c_ 常量
    • s_ 靜態成員變量

提示:大家寫項目的時候,保持一種標準,建議使用小駝峰(工作了看企業需求)

常量與變量

常量

常量是固定值,在程序執行期間不會改變。這些固定的值,又叫做 字面量

常量可以是任何的基本數據類型,比如整數常量、浮點常量、字符常量,或字符串字面值,也有枚舉常量。

整數常量

整數常量可以是十進制、八進制或十六進制的常量。前綴指定基數:0x 或 0X 表示十六進制,0 表示八進制,不帶前綴則默認表示十進制(VS2019支持二進制常量表示:0b或0B表示二進制)。

整數常量也可以帶一個后綴,后綴是 U 和 L 的組合,U 表示無符號整數(unsigned),L 表示長整數(long)。后綴可以是大寫,也可以是小寫,U 和 L 的順序任意。

80          //十進制
 0120        //八進制
 0X50        //十六進制
 0B1010000    //二進制

浮點常量

浮點常量由整數部分、小數點、小數部分和指數部分組成。可以使用小數形式或者指數形式來表示浮點常量。

當使用小數形式表示時,必須包含整數部分、小數部分,或同時包含兩者。當使用指數形式表示時, 必須包含小數點、指數,或同時包含兩者。帶符號的指數是用 e 或 E 引入的。

0.25;        //合法
 .25;        //合法 相當于0.25
 5.;        //合法 相當于5.0

 314159E-5;  //合法3.14159;
 314159E;    //非法 應輸入指數值而非“;”
 .E-5;       //非法 缺少整數或者分數

字符常量

字符常量是括在單引號中,例如,'x' 。

字符常量可以是一個普通的字符(例如 'x')、一個轉義序列(例如 '\\t'),或一個通用的字符(例如 '\\u02C0')。

ASCII字符代碼表:

圖片

**轉義字符:**一種特殊的字符常量

  • 以反斜線""開頭,后跟一個或幾個字符。
  • 轉義字符具有特定的含義,不同于字符原有的意義,故稱“轉義”字符。
  • 轉義字符中只能使用小寫字母,每個轉義字符只能看作一個字符。
  • ‘\\v’垂直制表和‘\\f’換頁符對屏幕沒有任何影響,但會影響打印機執行響應操作。

下表列出了一些這樣的轉義序列碼:

轉義序列 含義 ASCII碼值(十進制)
\\ \\ 字符 092
' ' 字符 039
" " 字符 034
\\a 警報鈴聲 007
\\b 退格鍵 008
\\f 換頁符 012
\\n 換行符 010
\\r 回車 013
\\t 水平制表符 009
\\v 垂直制表符 011
\\0 空字符(NULL) 000
\\ddd 一到3位的八進制數 -
\\xhh 一到2位的十六進制數 -

字符串常量

字符串字面值或常量是括在雙引號 "" 中的。一個字符串包含類似于字符常量的字符:普通的字符、轉義序列和通用的字符。

可以使用空格做分隔符,把一個很長的字符串常量進行分行。

下面的實例顯示了一些字符串常量。下面這三種形式所顯示的字符串是相同的。

"hello,world";

 "hello,\\
 world";

 "hello,""w""orld";

定義常量

在 C 中,有兩種簡單的定義常量的方式:

  1. 使用 #define處理器
  2. 使用 const 關鍵字。

#define 預處理器

#define identifier value / #define 標識符 常量值 /

示例:

#include
 #define PI 3.1415
 int main()
{
     printf("圓的面積為:%lf",PI*3*3);  
     return 0;
 }
 //output:圓的面積為:28.273500

const關鍵字

使用 const 前綴聲明指定類型的常量,如下所示:

const type variable = value;

const 聲明常量要在一個語句內完成:

圖片

具體請看下面的實例:

示例:

#include


 int main()
{
     const float PI = 3.1415f;
     printf("圓的面積為:%f",PI*3*3);  
     return 0;
 }
 //output:圓的面積為:28.273500

請注意,把常量定義為大寫字母形式,是一個很好的編程習慣。

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

    關注

    88

    文章

    3679

    瀏覽量

    94835
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28806
  • 標識符
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7444
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

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

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

    JAVA語言變量常量

    JAVA語言變量常量變量 變量是用來存放指定類型的數據,其值在程序運行過程中是可變的。按變量定義的位置Java的
    發表于 12-06 00:22

    嵌入式C語言之變量常量詳解

      目前,很多的C語言教材都是針對通用的計算機編程,創客學院嵌入式開發培訓講師針對嵌入式軟件的開發特點。講解嵌入式C語言在各種項目中要用到的知識點。  淺談嵌入式
    發表于 07-05 09:51

    嵌入式C語言之變量常量簡析

      如何學習編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C語言之變量
    發表于 12-15 06:27

    單片機c語言教程第四章--C51常量

    上一篇學習了 KEIL c 單片機c語言 編譯器所支持的數據類型。而這些c51數據類型又是怎么用在常量
    發表于 04-15 09:35 ?1303次閱讀
    單片機<b class='flag-5'>c</b><b class='flag-5'>語言</b>教程第四章--<b class='flag-5'>C</b>51<b class='flag-5'>常量</b>

    C++語言基礎講解視頻常量的定義和使用

    C++語言基礎講解視頻常量的定義和使用,喜歡的朋友可以下載來學習。
    發表于 01-14 15:30 ?4次下載

    C語言教程之數值型常量的使用

    C語言教程之數值型常量的使用,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    51單片機C語言變量常量如何區分常量的詳細資料說明

      上一節我們學習了KEIL C51編譯器所支持的數據類型。而這些數據類型又是怎么用在常量變量的定義中的呢?又有什么要注意的嗎?下面就來看看吧。暈!你還區分不清楚什么是常量,什么是
    發表于 07-24 17:37 ?0次下載
    51單片機<b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>變量</b>和<b class='flag-5'>常量</b>如何區分<b class='flag-5'>常量</b>的詳細資料說明

    C語言變量常量的關系

    AC編程語言中的變量是指定的存儲器位置,用戶可以在程序執行期間存儲相同數據類型的不同值。
    發表于 07-29 14:17 ?3111次閱讀

    變量常量之間的差異

    Windows -編程-變量常量之間的差異 無法更改變量的值可能會讓您想起大多數其他語言都有的另一個編程概念:常量。與不可變
    發表于 10-19 17:24 ?923次閱讀

    51單片機實戰教程之C語言基礎(四 C語言變量定義)

    C語言中的特殊數據類型包含:結構體、枚舉、公用體(聯合)、數組、指針。特殊數據類型的定義與變量定義相類似。C語言是強類型
    發表于 11-21 09:06 ?7次下載
    51單片機實戰教程之<b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎(四 <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>變量</b>定義)

    深入了解python常量變量

      Python 的變量常量不需要事先聲明類型,這是根據Python的動態語言特性而來。
    的頭像 發表于 02-16 18:22 ?2118次閱讀
    深入了解python<b class='flag-5'>常量</b>與<b class='flag-5'>變量</b>

    C語言常量-1

    C語言中,有一些數據的值在程序運行的過程中是不可以改變的,我們便稱這種數據為常量。同樣的,因為我們要處理各種各樣復雜的數據,常量也有各種各樣的數據類型。
    的頭像 發表于 02-21 15:00 ?1349次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>常量</b>-1

    C語言常量-2

    C語言中,字符型常量是最特別的一種常量。他的特別之處在于我們需要對其使用指定的定界符對其進行限制。定界符為 ‘’ 。字符型常量可以分為兩種
    的頭像 發表于 02-21 15:02 ?893次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>常量</b>-2

    C語言變量-2

    C語言中,我們可以將字符也作為變量,存儲字符的變量類型就稱為字符型變量
    的頭像 發表于 02-21 15:06 ?872次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>變量</b>-2
    主站蜘蛛池模板: 日本九九热在线观看官网 | 久久青草免费线观最新 | 国产精品99久久久久久WWW | 日韩伦理电影秋霞影院 | 日韩亚洲中文欧美在线 | 成人性生交大片 | AV一区AV久久AV无码 | 国产 亚洲 日韩 欧美 在线观看 | 午夜伦理:伦理片 | 国产色婷婷精品人妻蜜桃成熟时 | 国产免国产免费 | 成人影院午夜久久影院 | 我不卡影院手机在线观看 | 曰曰夜夜在线影院视 | 牛和人交videos欧美 | 一本大道无码AV天堂欧美 | 俄罗斯12x13x处 | 131美女爱做视频午夜剧场 | 干极品美女 | YELLOW日本动漫高清免费 | 产传媒61国产免费 | 中文字幕无线观看不卡网站 | 色欲AV久久综合人妻蜜桃 | 一扒二脱三插片在线观看 | 欧美精品成人久久网站 | 好湿好紧水多AAAAA片秀人网 | 亚洲色 图| 成人特级毛片 | 欧美日韩中文国产一区 | 国产精品嫩草久久久久 | 姑娘日本大全免费观看版中文翻译 | 国产成人刺激视频在线观看 | 日本久久道一区二区三区 | 视频一区二区三区蜜桃麻豆 | 亚洲中文字幕乱倫在线 | 免费看亚洲 | 老师真棒无遮瑕版漫画免费 | 国内精品免费视频精选在线观看 | 天天躁人人躁人人躁狂躁 | 国产无遮挡又黄又爽在线视频 | 国产成人高清精品免费观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品