tft每日頭條

 > 圖文

 > c語言常量定義詳解

c語言常量定義詳解

圖文 更新时间:2024-07-30 22:09:23

c語言常量定義詳解?(二) 常量常量的意思就是不可改變的量,是一個常數同變量一樣,常量也分為整型常量、浮點型常量、字符型常量,還有字符串常量、轉義字符常量和地址常量,我來為大家科普一下關于c語言常量定義詳解?以下内容希望對你有幫助!

c語言常量定義詳解(C語言學習之-----)1

c語言常量定義詳解

(二) 常量

常量的意思就是不可改變的量,是一個常數。同變量一樣,常量也分為整型常量、浮點型常量、字符型常量,還有字符串常量、轉義字符常量和地址常量。

(一)、整型常量

整型常量可以是長整型、短整型、有符号型、無符号型。在Tubbo C 2.0裡有符号整型常量的範圍從-32768到32767,無符号整型的為0到65535;有符号長整型的範圍為-2147483648到2147483647。無符号長整型的範圍為0到4294967295。短整型同字符型。

可以指定一個整型常量為二進制、八進制或十六進制,如以下語句:

-129, 0x12fe, 0177

常量的前面有符号0x,這個符号表示該常量是十六進制表示。如果前面的符号隻有一個字母0,那麼表示該常量是八進制。

有時我們在常量的後面加上符号L或者U,來表示該常量是長整型或者無符号整型:

22388L, 0x4efb2L, 40000U

後綴可以是大寫,也可以是小寫。

(二)、浮點型常量

一個浮點型常量由整數和小數兩部分構成,中間用十進制的小數點隔開。有些浮點樹非常大或者非常小,用普通方法不容易表示,可以用科學計數法或者指數方法表示。下面是一個實例:

3.1416, 1.234E-30, 2.47E201

注意在C語言中,數的大小也有一定的限制。對于float型浮點數,數的表示範圍為-3.402823E38到3.402823E38,其中-1.401298E-45到1.401298E-45不可見。double型浮點型常數的表示範圍為-1.79E308到1.79E308,其中-4.94E-324到4.94E-324不可見。

在浮點型常量裡我們也可以加上後綴。

FloatNumber=1.6E10F; /*有符号浮點型*/

LongDoubleNumber=3.45L; /*長雙精度型*/

後綴可大寫也可小寫。

說明:

1. 浮點常數隻有一種進制(十進制)。

2. 所有浮點常數都被默認為double。

3. 絕對值小于1的浮點數, 其小數點前面的零可以省略。如:0.22可寫為.22, -0.0015E-3可寫為-.0015E-3。

4. Turbo C默認格式輸出浮點數時, 最多隻保留小數點後六位

(三)、字符型常量

字符型常量所表示的值是字符型變量所能包含的值。我們可以用ASCII表達式來表示一個字符型常量,或者用單引号内加反斜杠表示轉義字符。

'A', '\x2f', '\013';

其中:\x表示後面的字符是十六進制數,\0表示後面的字符是八進制數。

注意:在Turbo C 2.0中,字符型常量表示數的範圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。

(四)、字符串常量

字符串常量就是一串字符,用雙引号括起來表示。

Hello,World!

\nEnter selection:

\aError!!!

(五)、轉義字符

上面我們見到的\x,\n,\a等等都是叫轉義字符,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的轉義字符和所對應的意義:

轉義字符 描述

\' 單引号

\ 雙引号

\\ 反斜杠

\0 空字符

\0nnn 八進制數

\a 聲音符

\b 退格符

\f 換頁符

\n 換行符

\r 回車符

\t 水平制表符

\v 垂直制表符

\x 十六進制符

它們的具體用法我們到講輸出語句時再介紹。

(六)、地址常量

我們前面說的變量是存儲數據的空間,它們在内存裡都有對應的地址。在C語言裡可以用地址常量來引用這些地址,如下:

&Counter, ∑

&是取地址符,作用是取出變量(或者函數)的地址。在後面的輸入語句和指針裡還會說明。

這一節所講到的變量和常量知識可以說是在一切程序中都要用到,特别是變量的聲明和命名規則。

無論是加減乘除還是大于小于,都需要用到運算符,在C語言中的運算符和我們平時用的基本上都差不多。

運算符包括賦值運算符、算術運算符、邏輯運算符、位邏輯運算符、位移運算符、關系運算符、自增自減運算符。大多數運算符都是二目運算符,即運算符位于兩個表達式之間。單目運算符的意思是運算符作用于單個表達式。(具體什麼是表達式下一節再說)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved