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

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

完善資料讓更多小伙伴認識你,還能領取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

    文章

    3616

    瀏覽量

    93759
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28382
  • 標識符
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7365
收藏 人收藏

    評論

    相關推薦

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

    C語言中基本數據類型、變量常量的使用
    發表于 08-18 16:42 ?2791次閱讀
    <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 ?1172次閱讀
    單片機<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 ?2897次閱讀

    變量常量之間的差異

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

    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 ?1929次閱讀
    深入了解python<b class='flag-5'>常量</b>與<b class='flag-5'>變量</b>

    C語言常量-1

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

    C語言常量-2

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

    C語言變量-2

    C語言中,我們可以將字符也作為變量,存儲字符的變量類型就稱為字符型變量
    的頭像 發表于 02-21 15:06 ?661次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>變量</b>-2
    主站蜘蛛池模板: 日韩精品久久久久影院| 欧美freesex黑人又粗又| 久久精品手机观看| 兽皇VIDEO另类HD| WWW久久只有这里有精品| 妙玉被肉干高H潮文| 777EY_卡通动漫_1页| 久久re视频这里精品青| 一个人看www| 老熟女重囗味GRANNYBBW| 最近中文字幕2019国语4| 久久伊人久久| 99久久婷婷国产麻豆精品电影| 欧美美女一区二区三区| 被cao的奶水直喷高H| 入禽太深免费高清在线观看5| 攵女yin乱合集高h| 邪恶肉肉全彩色无遮盖| 花季v3.0.2黄在线观看| 尤物99久久久合集一区区| 麻豆传煤网站网址入口在线下载| 91原创在线| 日韩人妻无码专区一本二本| 国产精品久久久久成人免费| 亚洲国产精品第一影院在线观看 | 精品亚洲国产熟女福利自在线| 亚洲伊人网站| 内射少妇36P九色| 公和熄洗澡三级中文字幕| 亚在线观看免费视频入口| 精品午夜久久福利大片免费| 2021国产在线视频| 日韩欧美中文字幕在线二视频| 国产免国产免费| 张津瑜的9分58秒7段免费| 秋霞鲁丝片Av无码| 国产亚洲精品久久久无码狼牙套| 最近中文字幕2019国语4| 色噜噜视频影院| 久久re热线视频精品99| XXX欧美性兽交|