c語言有字串這種資料型別嗎,C語言有字串這種資料型別嗎?

2021-03-27 18:20:36 字數 1224 閱讀 1384

1樓:天堂

c語言中的字串使用字元陣列或者字元型指標變數進行儲存可以:1.char str[20];

2.char *str;

這兩種定義方式都可以,如果輸入可以直接用scanf("%s",str);注意,字元陣列名在輸入時不用&了,不知道我的答案滿意麼?

2樓:匿名使用者

c語言沒有,要用字元陣列;不過c++有字串型別。

3樓:匿名使用者

沒有,c++有

c用字元陣列 char c [ ]

4樓:匿名使用者

c語言中,字串可以用 char 型定義(字元型)

5樓:匿名使用者

字串型別是c++中新增的,c是不支援的

6樓:匿名使用者

這就是c++較c的優勢吧,在字串處理上c++更靈活一些

c語言中字元型和字串型的區別?

7樓:滄海雄風

char a;  //字元型 只能接收乙個字元

char a[10] //字串型 可以儲存十個字元

8樓:蒲青亦洪璟

字元型一般只能存放1個字元,字串可以存255個以內數量字元,字元陣列可以存放n格字元(數量自己定,但不能超過pascal語言的預設數量)

9樓:匿名使用者

1、定義方式不相同字元:char c字串:char* s2、長度不相同,字元型只有乙個字元,字串的長度大於等於1字元:

char c = 'w'字串:char* s = "wwww"

10樓:匿名使用者

字元型 是單個字元 後面沒有0 結尾 字串型 後面是有0結尾的

11樓:

容質與int相同,只是只有乙個位元組。表示字元的ascii編碼使用其中的0~127,所以要明白字元型別(char)其實是乙個一位元組整型,並不只用來表示字元。由於c中沒有字串型別,所以在處理字串時是利用字元型陣列來實現的,在字元型陣列中乙個接乙個地儲存字元的ascii編碼,並在最後乙個字元後加乙個'\0'表示這一串字元結束了,就形成所謂「字串」。

12樓:公尺嵐

字元是單個字元例如'a'

字串是字元集合像"asdfasdf"

c語言字串陣列逆序問題,C語言字串陣列逆序問題

第乙個問題 字串陣列的長度不包括最後的 0 第二處問題 1 把 for i 0 str1 i 0 i 後面加上乙個分號 2 把for i 0 str1 i 0 i 後面的花括號去掉 3 再把 puts str1 前面的花括號去掉就可以了 程式如下 include stdio.h int main c...

c語言,關於字串

mark 這個分析了下還挺複雜 想想先 這樣子話幾乎是沒有辦法實現的。因為哪一些字元屬於子串是不確定的,big可能是乙個子串,igb可能是乙個子串,gba可能是乙個子串。不過當你確定你需要查的子串時,可以進行判定的。比如查詢這個字串裡有多少個 big 我這裡提供乙個思路參考。這是乙個字串 strin...

C語言字串陣列

不是的,printf裡 s是通過後面的name定址到該記憶體單元,然後從該記憶體單元開始讀取資料,知道 0 字元結束。所以會把你輸入的東西輸出 是的,但是 s的含義是,把從這個位址開始的內容當作ascii碼依次輸出來,直到碰到 0 就是一種機械的做法 比如 int a printf s a 會輸出a...