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

【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量

這篇具有很好參考價(jià)值的文章主要介紹了【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

文章目錄:
一.數(shù)據(jù)類型
二.常量
三.變量
四. 整型數(shù)據(jù)
五.浮點(diǎn)型數(shù)據(jù)
六.字符型數(shù)據(jù)
七.字符串常量


一.數(shù)據(jù)類型

數(shù)據(jù)類型分為四大類:

  • 基本類型
    • 整型
    • 浮點(diǎn)
    • 字符型
  • 構(gòu)造類型
    • 數(shù)組
    • 結(jié)構(gòu)體
  • 指針類型
  • 空類型

二.常量

常量是指在程序運(yùn)行過(guò)程中,其值不發(fā)生變化的量。常量又可分為整型、實(shí)型(也稱浮點(diǎn)型)、字符型和字符串型。

整型常量、實(shí)型常量、字符型常量是在編譯時(shí)可以直接編入代碼段的常量;例如,在字符串"你好"中,雙引號(hào)中間的漢字就是字符串型常量,無(wú)論雙引號(hào)中間的內(nèi)容是ASCII碼字符,還是漢字或其他國(guó)家的文字等,都是字符串型常量(考研不會(huì)考漢字的字符串常量,無(wú)需掌握)。


三.變量

變量代表內(nèi)存中具有特定屬性的一個(gè)存儲(chǔ)單元,世用來(lái)存放數(shù)據(jù),即變量的值。這些值在程序的執(zhí)行過(guò)程中是可以改變的。
變量名實(shí)際上以一個(gè)名字代表一個(gè)對(duì)應(yīng)的存儲(chǔ)單元地址。編譯、鏈接程序時(shí),由編譯系統(tǒng)為每個(gè)變量名分配對(duì)應(yīng)的內(nèi)存地址(就是空間)。從變量中取值實(shí)際上是通過(guò)變量名找到內(nèi)存中存儲(chǔ)單元的地址,并從該存儲(chǔ)單元中讀取數(shù)據(jù)。

變量的命名規(guī)定如下:C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,并且第一個(gè)字符必須為字母或下畫(huà)線。例如,

sum,_total,Student_name

【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量,C語(yǔ)言,c語(yǔ)言,考研,開(kāi)發(fā)語(yǔ)言

編譯系統(tǒng)認(rèn)為大寫(xiě)字母和小寫(xiě)字母是不同的字符,因此C語(yǔ)言要求對(duì)所有用到的變量做強(qiáng)制定義,即“先定義,后使用”。同時(shí)在選擇變量名和其他標(biāo)識(shí)符時(shí),應(yīng)盡量做到“見(jiàn)名知意”,即選擇具有含義的英文單詞(或其縮寫(xiě))作為標(biāo)識(shí)符。注意,變量名不能與關(guān)鍵字同名!


四. 整型數(shù)據(jù)

4.1 符號(hào)常量

define + 關(guān)鍵字+

來(lái)看一個(gè)實(shí)際的例子:

#include <stdio.h>
#define PI 3+2
int main() {
    int i=PI*2;
    printf("i=%d\n",i);
    return 0;
}

注意輸出是7,而不是10

4.2 整型變量

int i ;
i=10;
printf("%d",sizeof(i));

五.浮點(diǎn)型數(shù)據(jù)

5.1 浮點(diǎn)型常量

表示浮點(diǎn)型常量的形式有兩種,如下表所示,其中e代表10的冪次,冪次可正可負(fù)。
【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量,C語(yǔ)言,c語(yǔ)言,考研,開(kāi)發(fā)語(yǔ)言
注意:字母e(或E)之前必須有數(shù)字,且e后面的指數(shù)必須為整數(shù)。
正確示例:le3、1.8e-3、-123e-6、-.le-3。
錯(cuò)誤示例:e3、2.le3.5、.e3、e。

5.2 浮點(diǎn)型變量

通過(guò)float f來(lái)定義浮點(diǎn)變量,f占用4個(gè)字節(jié)的空間


六.字符型數(shù)據(jù)

6.1 字符型常量

用單引號(hào)括起來(lái)的一個(gè)字符是字符型常量,且只能包含一個(gè)字符!例如,‘a(chǎn)’、‘A’、‘1’、’ ‘是正確的字符型常量,而’abc’、“a”、""是錯(cuò)誤的字符型常量。下表中給出了各種轉(zhuǎn)義字符及其作用。以“\”開(kāi)頭的特殊字符稱為轉(zhuǎn)義字符,轉(zhuǎn)義字符用來(lái)表示回車(chē)、退格等功能鍵。
【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量,C語(yǔ)言,c語(yǔ)言,考研,開(kāi)發(fā)語(yǔ)言

6.2 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法

字符型變量使用關(guān)鍵字char進(jìn)行定義,一個(gè)字符型變量占用1字節(jié)大小的空間。一個(gè)字符常量存放到一個(gè)字符型變量中時(shí),實(shí)際上并不是把該字符的字型放到內(nèi)存中,而是把該字符的ASCII 碼值放到存儲(chǔ)單元中。打印字符型變量時(shí),如果以字符形式打印,那么計(jì)算機(jī)會(huì)到ASCI碼表中查找字符型變量的ASCII碼值,查到對(duì)應(yīng)的字符后會(huì)顯示對(duì)應(yīng)的字符,如下圖所示。

【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量,C語(yǔ)言,c語(yǔ)言,考研,開(kāi)發(fā)語(yǔ)言

這樣,字符型數(shù)據(jù)和整型數(shù)據(jù)之間就可以通用。字符型數(shù)據(jù)既可以以字符形式輸出,又可以以整數(shù)形式輸出,還可以通過(guò)運(yùn)算獲取想要的各種字符,請(qǐng)看下面例子。

#include<stdio.h>
int main()
{
	char c='A';
	printf("%c\n",c+32);
	printf("%d\n",c);
}

對(duì)于字符型變量,無(wú)論是賦ASCII碼值還是賦字符,使用%c打印輸出時(shí)得到的都是字符,使用%d打印輸出時(shí)得到的都是ASCII碼值.將小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母時(shí),由課件最后的ASCI碼表發(fā)現(xiàn)小寫(xiě)字母與大寫(xiě)字母的差值為32,因此將c減去32就可以得到大寫(xiě)字母A,


七.字符串常量

字符串型常量是由一對(duì)雙引號(hào)括起來(lái)的字符序列。例如,“How do you do.”、“CHINA”、“a"和”$123.45"是合法的字符串型常量,我們可用語(yǔ)句printf (“How do you do.”)輸出一個(gè)字符串。但要注意的是,‘a(chǎn)’是字符型常量,而"a"是字符串型常量,二者是不同的。
例如,如果先用語(yǔ)句char c定義字符型變量c,后令 c="a"或c="CHINA ,那么這樣的賦值都是非法的,原因是不可以將字符串型常量賦值給字符型變量。C語(yǔ)言中沒(méi)有定義字符串型變量的關(guān)鍵字,介紹字符數(shù)組時(shí)我們將詳細(xì)講解如何存放字符串。
C語(yǔ)言規(guī)定,在每個(gè)字符串型常量的結(jié)尾加一個(gè)字符串結(jié)束標(biāo)志,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。C語(yǔ)言規(guī)定以字符’\0’作為字符串結(jié)束標(biāo)志。
例如,字符串型常量"CHINA"在內(nèi)存中的存儲(chǔ)結(jié)果如下圖所示,它占用的內(nèi)存單元不是5個(gè)字符,而是6個(gè)字符,即大小為6字節(jié),最后一個(gè)字符為’\O’。然而,在輸出時(shí)不輸出’\0’,因?yàn)椤痋0’無(wú)法顯示。
【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量,C語(yǔ)言,c語(yǔ)言,考研,開(kāi)發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-793911.html

到了這里,關(guān)于【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 【C】C語(yǔ)言數(shù)據(jù)類型、常量變量的介紹

    【C】C語(yǔ)言數(shù)據(jù)類型、常量變量的介紹

    下圖為C語(yǔ)言常見(jiàn)的數(shù)據(jù)類型: (浮點(diǎn)數(shù)就是我們常見(jiàn)的小數(shù),字符類型要用‘’引起來(lái),在C語(yǔ)言中字符串類型要用字符數(shù)組來(lái)表示,以后給大家慢慢介紹) 在C語(yǔ)言中沒(méi)種數(shù)據(jù)類型所占的空間大小是不一樣的,在這里給大家介紹一個(gè)庫(kù)函數(shù): sizeof ,它可以計(jì)算每種數(shù)據(jù)類型

    2024年02月09日
    瀏覽(26)
  • SCL語(yǔ)言的數(shù)據(jù)類型和常量與變量聲明方式

    SCL語(yǔ)言的數(shù)據(jù)類型主要包含以下幾類: 1. 基本數(shù)據(jù)類型: - BOOL:布爾類型,取值為T(mén)RUE或FALSE。 - INT:整數(shù)類型,取值范圍為-32768~32767(16位PLC)或-2147483648~2147483647(32位PLC)。 - UINT:無(wú)符號(hào)整數(shù)類型,取值范圍為0~65535(16位PLC)或0~4294967295(32位PLC)。 - REAL:?jiǎn)尉雀↑c(diǎn)數(shù)

    2024年02月09日
    瀏覽(25)
  • 【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    面試題文檔下鏈接點(diǎn)擊這里免積分下載 go語(yǔ)言入門(mén)到精通點(diǎn)擊這里免積分下載 使用 go build 1.在項(xiàng)目目錄下執(zhí)行 2.在其他路徑下編譯 go build ,需要再后面加上項(xiàng)目的路徑(項(xiàng)目路徑從GOPATH/src后開(kāi)始寫(xiě)起,編譯之后的可執(zhí)行文件就保存再當(dāng)前目錄) 3.打包的時(shí)候自定義名字:

    2024年02月09日
    瀏覽(28)
  • FPGA設(shè)計(jì)Verilog基礎(chǔ)之?dāng)?shù)據(jù)類型的作用和特點(diǎn)、常量和變量的代碼示例詳解

    FPGA設(shè)計(jì)Verilog基礎(chǔ)之?dāng)?shù)據(jù)類型的作用和特點(diǎn)、常量和變量的代碼示例詳解

    注意:后續(xù)技術(shù)分享,第一時(shí)間更新,以及更多更及時(shí)的技術(shù)資訊和學(xué)習(xí)技術(shù)資料 ,將在公眾號(hào) CTO Plus 發(fā)布,請(qǐng)關(guān)注公眾號(hào): CTO Plus 在Verilog中,有多種數(shù)據(jù)類型可供使用,包括位向量類型、整數(shù)類型、實(shí)數(shù)類型、布爾型、時(shí)間類型和字符串類型等。下面詳細(xì)介紹Verilog的所

    2024年02月03日
    瀏覽(25)
  • Go語(yǔ)言基礎(chǔ)之基本數(shù)據(jù)類型

    Go語(yǔ)言基礎(chǔ)之基本數(shù)據(jù)類型

    Go語(yǔ)言中有豐富的數(shù)據(jù)類型,除了基本的整型、浮點(diǎn)型、布爾型、字符串外,還有數(shù)組、切片、結(jié)構(gòu)體、函數(shù)、map、通道(channel)等。Go 語(yǔ)言的基本類型和其他語(yǔ)言大同小異。 整型 整型分為以下兩個(gè)大類: 按長(zhǎng)度分為:int8、int16、int32、int64 對(duì)應(yīng)的無(wú)符號(hào)整型:uint8、uint1

    2024年02月12日
    瀏覽(47)
  • C語(yǔ)言的數(shù)據(jù)類型(整型、字符型,浮點(diǎn)型等詳細(xì)介紹、ASCLL表以及常量、變量的詳細(xì)介紹)

    C語(yǔ)言的數(shù)據(jù)類型(整型、字符型,浮點(diǎn)型等詳細(xì)介紹、ASCLL表以及常量、變量的詳細(xì)介紹)

    C語(yǔ)言的數(shù)據(jù)類型基本介紹 ????????在C語(yǔ)言中,數(shù)據(jù)類型可以分為:基本數(shù)據(jù)類型(整型、浮點(diǎn)型/實(shí)型、字符型)、構(gòu)造數(shù)據(jù)類型(數(shù)組、指針、結(jié)構(gòu)體、共用體、枚舉)以及空類型(萬(wàn)能類型void)。常用的有:整形(int)、字符型(char)、短整型(short)、長(zhǎng)整型(

    2024年02月07日
    瀏覽(27)
  • VHDL語(yǔ)言基礎(chǔ)-數(shù)據(jù)類型及運(yùn)算符

    VHDL語(yǔ)言基礎(chǔ)-數(shù)據(jù)類型及運(yùn)算符

    目錄 VHDL的數(shù)據(jù)類型: VHDL中定義的10種標(biāo)準(zhǔn)數(shù)據(jù)類型: 約束區(qū)間說(shuō)明: 用戶自定義數(shù)據(jù)類型: 使用格式: 常用的用戶自定義類型: 枚舉類型: 子類型SUBTYPE: 整數(shù)類型和實(shí)數(shù)類型: 數(shù)組類型: 記錄類型: 數(shù)據(jù)類型轉(zhuǎn)換: VHDL的運(yùn)算符:? 運(yùn)算符的優(yōu)先級(jí): 注意:字符要區(qū)

    2024年02月09日
    瀏覽(31)
  • 【C++ 進(jìn)階】第 1 章:[C 語(yǔ)言基礎(chǔ)] C 語(yǔ)言概述與數(shù)據(jù)類型

    【C++ 進(jìn)階】第 1 章:[C 語(yǔ)言基礎(chǔ)] C 語(yǔ)言概述與數(shù)據(jù)類型

    目錄 一、C 語(yǔ)言的概述? (1)計(jì)算機(jī)結(jié)構(gòu)組成 (2)計(jì)算機(jī)系統(tǒng)組成? (3)ASCII 碼 (4)計(jì)算機(jī)中的數(shù)制及其轉(zhuǎn)換 (5)程序與指令? (6)語(yǔ)言的層次劃分 (7)主流語(yǔ)言進(jìn)化史 (8)IDE - VisualStudio 2022 簡(jiǎn)介 (9)C 語(yǔ)言是面向過(guò)程的編程語(yǔ)言 (10)思維導(dǎo)圖 (11)詳細(xì)知識(shí)匯

    2024年02月15日
    瀏覽(37)
  • 《每天十分鐘》-紅寶書(shū)第4版-語(yǔ)言基礎(chǔ)-數(shù)據(jù)類型(一)

    關(guān)于ECMAScript 數(shù)據(jù)類型,“非常6+1” 6:六種簡(jiǎn)單數(shù)據(jù)類型(也稱為原始類型) Undefined Null Boolean Number String Symbol(ES6新增) 1:一種復(fù)雜數(shù)據(jù)類型 Object 使用 typeof 操作符 (注意是操作符)可以判斷一個(gè)變量的數(shù)據(jù)類型 \\\"undefined\\\"表示值未定義; \\\"boolean\\\"表示值為布爾值; \\\"string\\\"表示

    2024年02月13日
    瀏覽(21)
  • 《每天十分鐘》-紅寶書(shū)第4版-語(yǔ)言基礎(chǔ)-數(shù)據(jù)類型(五)

    這個(gè)符號(hào)作為一個(gè)屬性表示“一個(gè)布爾值,如果是 true,則意味著對(duì)象應(yīng) 該用 Array.prototype.concat()打平其數(shù)組元素”。ES6 中的 Array.prototype.concat()方法會(huì) 根 據(jù) 接 收 到 的 對(duì) 象 類 型 選 擇 如 何 將 一 個(gè) 類 數(shù) 組 對(duì) 象 拼 接 成 數(shù) 組 實(shí) 例 。 覆 蓋 Symbol.isConcat- Spreadable 的值可

    2024年02月14日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包