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...