1.1.1.0 字串的定義
字串是用雙引號括起來的子覅序列,並以乙個空字元來標識字串的結束。
1.1.1.1字串常量
1、字串常量的性質
字串字面量是不可改變的量,它作為字元陣列儲存在記憶體空間中。
"abcdef"
如果一行寫不開可以把第一行以』\『結尾,第二行頂格寫完。
"abc\
def"
或者將他們分別用雙引號引起來僅以空白字元分割,編譯器會自動把他們打包成乙個字串字面量。
"abc"
"def"
2、字串常量的操作
(1) 用char *型別的指標使用字串常量
char
*p;p=
"abc"
;
(2) c語言允許對指標取下標,因此允許對字串常量取下標。
char ch;
ch="abc"[0
];
下面這個函式可以把0~15轉換為十六進製制數
char
changedata
(int i)
(3)不要試圖修改字串常量的值
char
*ch=
"abc"
;*ch=
"a";
注意:ch是變數它可以指向其它字串常量,但是不能修改它的值。
1.1.1.2 字串變數
1、字串變數的性質
字串變數儲存在字元陣列中。
char ch=
"abcdef"
;
編譯器會自動追加空字元來標識結尾。該字串的值可以改變。
2、字元陣列和字元指標
由於c語言指標和陣列相通,上例也可代替為:
char ch[10]
="abcdef"
;char
*p;p=ch;
注意:如果p沒有初始化是不能給p賦值的。
1.1.1.3 字串陣列
字串陣列是用來儲存多個字串的
1、字串常量陣列
char
*p=
2、字串變數陣列
char p[
2]=
第七章 字串 字串字面量轉換
本文系閱讀閱讀原章節後總結概括得出。由於需要我進行一定的概括提煉,如有不當之處歡迎讀者斧正。如果你對內容有任何疑問,歡迎共同交流討論。建立字串變數有兩種寫法 string something 和 something 這兩種寫法效果一樣但背後的原理不同。something 是字串字面量,在前面的章節我...
ORACLE in 字串,字串,字串
因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...