国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言常量(整型、實(shí)型、字符型、字符串、符號(hào)常量)

這篇具有很好參考價(jià)值的文章主要介紹了C語言常量(整型、實(shí)型、字符型、字符串、符號(hào)常量)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

對(duì)于C語言常量,該文章有詳講,由于文章太長(zhǎng),可參考如下思維導(dǎo)圖和目錄,可通過目錄選擇自己所需要的內(nèi)容閱讀。

c語言字符常量,C語言常量,c語言,Powered by 金山文檔

直接常量

1.整型常量

整型常量即整數(shù),包括正整數(shù)、負(fù)整數(shù)和零。C語言中,整型常量可以用十進(jìn)制、八進(jìn)制、和十六進(jìn)制表示。

十進(jìn)制表示:

由數(shù)字0-9,正、負(fù)號(hào)組成,如369,-663等;

八進(jìn)制表示:

以0(數(shù)字0)為前綴,其后由數(shù)字0-7組成,如0163,036等;八進(jìn)制數(shù)一般是無符號(hào)數(shù)。如0192、-011都是不合法的八進(jìn)制常量。

十六進(jìn)制表示:

以0x或0X為前綴,其后由數(shù)字0-9和字母A-F(字母大小寫均可)組成,如0x12cd,0X6Fa等。十六進(jìn)制數(shù)一般是無符號(hào)數(shù)。

注意:
  1. 在一個(gè)整型常量后面加一個(gè)字母u或U,認(rèn)為是unsigned int型,如246U。

  1. 在一個(gè)整型常量后面加一個(gè)字母l或L,認(rèn)為是long int 型,如12L。

2.實(shí)型常量

實(shí)型常量即實(shí)數(shù),又稱為浮點(diǎn)型。C語言中,實(shí)數(shù)只能用十進(jìn)制形式表示,實(shí)數(shù)的表示方法有2種:小數(shù)形式和指數(shù)形式。

    • 小數(shù)形式

由整數(shù)部分、小數(shù)點(diǎn)、和小數(shù)部分組成,當(dāng)整數(shù)部分或小數(shù)部分為0時(shí),可以省略不寫,但是小數(shù)點(diǎn)不可省略。如12.345,-.123等均為正確的實(shí)數(shù)。

    • 指數(shù)形式

由尾數(shù)部分、字母E或e和指數(shù)部分組成,格式為:+(-)尾數(shù)E指數(shù)。

如1.23E-2、3.14E+3等,他們表示的數(shù)值分別為1.23 X 10^(-2)、3.14 X10^3。

注意
  1. 以小數(shù)形式表示實(shí)數(shù)時(shí),必須有小數(shù)點(diǎn),并且小數(shù)點(diǎn)的前、后至少一邊要有數(shù)字。

  1. 以指數(shù)形式表示實(shí)數(shù)時(shí),字母E(或e)的前后必須有數(shù)字,并且指數(shù)部分只能是整數(shù)。如12.-E3、1.5E、E6都是不正確的實(shí)數(shù)。

在C語言中,實(shí)型常量默認(rèn)為是double型的實(shí)數(shù),如果在數(shù)的后面加字母f或F(如1.65f、654.87F),則認(rèn)為是float型的實(shí)數(shù)。

3.字符型常量

字符常量指單個(gè)字符,用一對(duì)單引號(hào)及其括號(hào)所括起的字符來表示。如'a'、'B'、'='、'$'、'?'都是合法的字符常量。在C語言中,字符常量有以下

特點(diǎn):
  1. 字符常量只能用單引號(hào)括起來,不能用雙引號(hào)或其他括號(hào);

  1. 字符常量只能是單個(gè)字符,不能是字符串。

  1. 字符可以是ASCII字符集中的任意字符。

使用字符常量時(shí),每個(gè)字符在內(nèi)存中占用一個(gè)字節(jié),用于存儲(chǔ)他的ASCII碼值。所以C語言中的字符常量具有數(shù)值特征,可以像整數(shù)一樣參加運(yùn)算,此時(shí)相當(dāng)于對(duì)字符的ASCII碼進(jìn)行運(yùn)算。

4.字符串常量

字符串常量是由一對(duì)雙引號(hào)”“括起來的零個(gè)或多個(gè)字符序列,如”HelloWorld"。

字符串中可以使用空格字符、轉(zhuǎn)義字符和其他字符,也可以使用漢字等文字符號(hào)。如:“china"、”你好Visual C"、“\t Visual C"等。字符串中還可以使用空字符,如:”“表示空字符串,及不包含任何字符。

1.字符串常量在內(nèi)存中占用一段連續(xù)的存儲(chǔ)單元,系統(tǒng)自動(dòng)在每個(gè)字符串的尾部加上'\0'作為字符串的結(jié)束標(biāo)志,因此,n個(gè)字符組成的字符串,在內(nèi)存中要占用n+1個(gè)字節(jié)空間。

可以使用sizeof運(yùn)算符來計(jì)算字符串占用的內(nèi)存空間大小。

如字符串常量”Hello\nWor"占用10個(gè)字節(jié)的內(nèi)存空間,存儲(chǔ)圖示如下:

H

e

l

l

o

\n

W

o

r

\0

2.字符串的長(zhǎng)度等于該字符串中所包含的有效字符的個(gè)數(shù),如“HelloWorld"的長(zhǎng)度為10。在字符串中,如遇到'\0'('\0'是字符串結(jié)束符)則認(rèn)為該字符串結(jié)束,如”Hello\0World"的長(zhǎng)度為5。如果字符串中有轉(zhuǎn)義字符,則一個(gè)轉(zhuǎn)義字符作為一個(gè)字符,如“HelloWorld\t"的長(zhǎng)度為11??梢允褂胹trlen()函數(shù)來計(jì)算字符串長(zhǎng)度。

注意

字符常量和字符串常量在內(nèi)存中的存儲(chǔ)情況是不同的,如'6'在內(nèi)存中占1個(gè)字節(jié),存儲(chǔ)的是其ASCII碼,而”6“在內(nèi)存中占2個(gè)字節(jié),一個(gè)字節(jié)儲(chǔ)存'6',另一個(gè)字節(jié)存儲(chǔ)”\0"??梢园岩粋€(gè)字符常量賦予一個(gè)字符變量,但不能把一個(gè)字符串常量賦予一個(gè)字符變量,在C語言中,由于沒有提供字符串類型的變量,字符串一般用字符數(shù)組來解決。

符號(hào)常量

在C語言中,可以用一個(gè)標(biāo)識(shí)符來表示一個(gè)常量,稱之為符號(hào)常量。符號(hào)常量在使用前必須先定義,其一般形式為:

#define 標(biāo)識(shí)符 常量值

其中#define是一條編譯預(yù)處理命令,稱為宏定義命令,其功能是把該標(biāo)識(shí)符定義為其后的常量值,該標(biāo)識(shí)符稱為符號(hào)常量。一個(gè)#define命令只能定義一個(gè)符號(hào)常量,若要定義多個(gè)符號(hào)常量,需使用多個(gè)#define命令。

符號(hào)常量的使用,可以為編寫程序提供很多

好處:
  1. 增加程序的可讀性:通過標(biāo)識(shí)符就知道該常量的意思,即見名知義。

  1. 提高程序的可維護(hù)性:通過符號(hào)常量使得修改常量很方便,只需在常量的定義處修改即可。

  1. 簡(jiǎn)化程序代碼:通過符號(hào)常量可以簡(jiǎn)化復(fù)雜表達(dá)式的重復(fù)輸入。

  1. 方便數(shù)組的定義:可以將整型符號(hào)常量最為數(shù)組的長(zhǎng)度。文章來源地址http://www.zghlxwxcb.cn/news/detail-725951.html

到了這里,關(guān)于C語言常量(整型、實(shí)型、字符型、字符串、符號(hào)常量)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java字符串與字符型數(shù)組的轉(zhuǎn)換

    通過本章可以了解到字符串與字符型數(shù)組之間相互轉(zhuǎn)換的幾種方法。 文章目錄 一、字符串 —— 字符型數(shù)組? .toCharArray方法 .getChar方法 二、字符型數(shù)組 —— 字符串 .String方法 .copyValueOf方法 ? ? ? ? toCHarArray是將字符串中的一切字符均轉(zhuǎn)換為字符數(shù)組。 ? ? ? ? 用法為:字

    2024年02月15日
    瀏覽(24)
  • C語言:字符型數(shù)據(jù)

    用一對(duì)單引號(hào)括起來的單個(gè)字符,稱為字符常量。 例如:‘A’‘I’‘?’等。 C語言中一個(gè)字符常量占用一個(gè)字節(jié),存放的是字符的ASCII碼值。 C語言中字符常量有以下幾個(gè)特點(diǎn) 字符常量只能用單引號(hào)括起來,不能用其他的雙引號(hào)或括號(hào)等。 字符常量只能是單個(gè)字符,不能是

    2024年02月08日
    瀏覽(17)
  • C++入門學(xué)習(xí)(十一)字符型

    C++入門學(xué)習(xí)(十一)字符型

    C++中的字符型可以表示ASCII碼中的所有字符,包括字母、數(shù)字、標(biāo)點(diǎn)符號(hào)等。 ASCII碼是一種用于編碼字符的編碼系統(tǒng),它使用不同的數(shù)值來表示不同的字符。ASCII碼使用7位或8位二進(jìn)制數(shù)來表示每個(gè)字符,因此可以表示128或256個(gè)不同的字符。 在ASCII碼中, 數(shù)字0-9的碼值為30-39

    2024年01月22日
    瀏覽(25)
  • 【SQL注入】數(shù)字型注入 & 字符型注入

    目錄 一、簡(jiǎn)介 概述 示例: 數(shù)據(jù)庫中區(qū)別 二、數(shù)字型注入 簡(jiǎn)介: 判斷: 三、字符型注入(需閉合) 簡(jiǎn)介: 判斷: 一般會(huì)對(duì)數(shù)據(jù)的類型會(huì)有一個(gè)限制,不管怎么去區(qū)分,常用的數(shù)據(jù)類型有數(shù)值和字符型 通常SQL 注入漏洞分類: 按照數(shù)據(jù)類型:數(shù)值型、字符型、搜索型注入

    2024年02月01日
    瀏覽(21)
  • 基于SQLI的SQL字符型報(bào)錯(cuò)注入

    基于SQLI的SQL字符型報(bào)錯(cuò)注入

    理解數(shù)字型報(bào)錯(cuò)SQL注入漏洞點(diǎn)的定位方法,掌握利用手工方式完成一次完整SQL注入的過程,熟悉常見SQL注入命令的操作。 滲透主機(jī):KALI平臺(tái) 用戶名: college 密碼: 360College 目標(biāo)網(wǎng)站:SQLI平臺(tái)的Less-1科目 用戶名: xxx 密碼: xxx 注意:將MySQL的版本調(diào)到5.5以上,因?yàn)檫@樣數(shù)據(jù)庫內(nèi)才

    2024年02月12日
    瀏覽(20)
  • 字符型注入([SWPUCTF 2021 新生賽]easy_sql)

    字符型注入([SWPUCTF 2021 新生賽]easy_sql)

    拿到題目,查看源碼,可知是要輸入?yún)?shù)wllm。 輸入?yún)?shù)/?wllm=1,得到會(huì)顯 繼續(xù)輸入?yún)?shù)/?wllm=1\\\',報(bào)錯(cuò),確定為字符型漏洞 1.查看字段列表,發(fā)現(xiàn)在字段4報(bào)錯(cuò),確定為3列 2.查看回顯 3.查詢數(shù)據(jù)庫名(test_db) 4.查看test_db庫的表(users) 5.查詢字段 6.出現(xiàn)flag字段,查看flag字段的內(nèi)容

    2024年02月09日
    瀏覽(22)
  • 字符型液晶顯示器LCD 1602的顯示控制(Keil+Proteus)

    字符型液晶顯示器LCD 1602的顯示控制(Keil+Proteus)

    趁機(jī)把LCD 1602的實(shí)驗(yàn)完成了,那個(gè)電路圖有幾個(gè)地方?jīng)]弄懂,但是去掉也沒有報(bào)錯(cuò),就沒管了。 LCD1602_百度百科 (baidu.com) https://baike.baidu.com/item/LCD1602/6014393?fr=ge_ala LCD1602液晶顯示屏通過電壓來改變填充在兩塊平行板之間的液晶材料內(nèi)部分子的排列狀況,以達(dá)到遮光和透光的目

    2024年02月06日
    瀏覽(25)
  • 用selenium和xpath定位元素并獲取屬性值以及str字符型轉(zhuǎn)json型

    用selenium和xpath定位元素并獲取屬性值以及str字符型轉(zhuǎn)json型

    頁面html如圖所示: 要使用xpath定位這個(gè)div元素,并且獲取其屬性data-config的內(nèi)容值。 ?結(jié)果如圖: ?藍(lán)色的為str類型,紅色的為json類型。 那么先得到的是str類型,如何轉(zhuǎn)換為json類型呢?使用如下代碼即可。 import json json_attr=json.loads(str_attr) 讀取json數(shù)據(jù)用json_attr[\\\'video\\\'][\\\'url\\\'

    2024年02月08日
    瀏覽(26)
  • dplyr-as.numeric保留行名轉(zhuǎn)換數(shù)據(jù)框(矩陣)的所有字符型列向量為數(shù)值型

    dplyr-as.numeric保留行名轉(zhuǎn)換數(shù)據(jù)框(矩陣)的所有字符型列向量為數(shù)值型

    當(dāng)需要對(duì)矩陣進(jìn)行數(shù)學(xué)運(yùn)算的時(shí)候,如果矩陣的數(shù)據(jù)類型為字符型,是無法應(yīng)用 “mathematical” 類函數(shù)的(會(huì)拋出異常 E r r o r : n o n ? n u m e r i c a r g u m e n t t o m a t h e m a t i c a l f u n c t i o n color{blue}{Error : non-numeric argument to mathematical function} E r r o r : n o n ? n u m e r i

    2024年02月14日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包