2 5 字元型資料(字元)

2021-07-02 07:01:35 字數 1757 閱讀 4401

字元型資料就是字元。字元型資料是用單引號括起來的乙個字元。

例如:'a'、'b'、'='、'+'、'?'

都是合法字元型資料。

在c語言中,字元型資料有以下特點:

轉義字元是一種特殊的字元。

轉義字元以反斜線"\"開頭,後跟乙個或幾個字元。

轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。

例如,在前面各示例中printf函式的格式串中用到的「\n」就是乙個轉義字元,其意義是「回車換行」。

轉義字元主要用來表示那些用一般字元不便於表示的控制**。

廣義地講,c語言字符集中的任何乙個字元均可用轉義字元來表示。

表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進製制的ascii**。

如\101表示字母"a" ,\102表示字母"b",\134表示反斜線,\xoa表示換行等。

轉義字元的使用。

字元變數

字元變數的型別說明符是char。

字元變數型別定義的格式和書寫規則都與整型變數相同。

例如:char a,b;

字元變數在記憶體中的儲存形式及使用方法

每個字元變數被分配乙個位元組的記憶體空間,因此只能存放乙個字元。

字元值是以ascii碼的形式存放在變數的記憶體單元之中的。

如x的十進位制ascii碼是120,y的十進位制ascii碼是121。

對字元變數a、b賦予'x'和'y'值:

a='x';

b='y';

實際上是在a、b兩個單元內存放120和121的二進位制**:

所以也可以把它們看成是整型量。c語言允許對整型變數賦以字元值,也允許對字元變數賦以整型值。在輸出時,允許把字元變數按整型量輸出,也允許把整型量按字元量輸出。

整型量為二位元組量,字元量為單位元組量,當整型量按字元型量處理時,只有低八位位元組參與處理。

向字元變數賦以整數。

本程式中定義a,b為字元型,但在賦值語句中賦以整型值。

從結果看,a,b值的輸出形式取決於printf函式格式串中的格式符,當格式符為"c"時,對應輸出的變數值為字元,當格式符為"d"時,對應輸出的變數值為整數。

本例中,a,b被說明為字元變數並賦予字元值,c語言允許字元變數參與數值運算,即用字元的ascii 碼參與運算。由於大小寫字母的ascii 碼相差32,因此運算後把小寫字母換成大寫字母。然後分別以整型和字元型輸出。

字串是由一對雙引號括起的字串行。例如: "china" , 「c program」 , "$12.5" 等都是合法的字串。字串和字元不同,它們之間主要有以下區別:

例如,字串 "c program" 在記憶體中所佔的位元組為:

字元'a'和字串"a"雖然都只有乙個字元,但在記憶體中的情況是不同的。

'a'在記憶體中佔乙個位元組,可表示為:

"a"在記憶體中佔二個位元組,可表示為:

SQL SERVER(6)字元型資料型別

字元型資料是資料庫中最常用的資料型別之一,有時人們將其稱為字串。數字 字母 漢字及標點符號都可以稱為字元。如果要將字元存放到資料表的字段中,就需要將該字段設定成字元型。字元型資料被放在單引號 中,用於區別其他型別的資料。資料型別 長度描述 char 1 8000個字元 固定長度型別。例如,定義資料型...

18 字串 char型字串

1 什麼是字串?字串是以空字元 0 結尾的字元陣列。空字元的assii碼為 0,空格的ascii碼為32 2 0的作用 0 是乙個空字元標誌,它的assii碼為0,c 有好多處理字串的函式,都以 0 為結束標記。也就是以空字元為結束標記,比如cin,cout。它們都以空字元為結束標記,他們在遇到空字...

實驗2 6 字元型資料的輸入輸出

實驗目的 1.掌握double型浮點數與float型浮點數的區別 2.與整型資料相比,浮點型資料會出現誤差,只要使用浮點型資料就一定會出現誤差嗎?實驗步驟 1.填表並分析 double型 fafb fcfd 值2.3 0.0023 2.3e5 0.00023e 2 以 f格式預期的輸出為 以 e格式...