c語言string類型
① c語言中的string
string src="hello"可以這么理解.
在頭文件里有:
typedef char *string
所以這一句其實就是:
char *src="hello";
就是在聲明了一個字元串數組後對其進行了初始化.
這一句可以寫成這樣:
char src[6]="hello";
這一句理解了,後面兩句也就容易理解了.
string filename,temp
就是:
char *filename,*temp
是兩個字元類型的指針.
② string在c語言中是什麼意思
String是C++、java、VB等編程語言中的字元串,用雙引號引起來的幾個字元,如"Abc","一天"。
在java、C#中,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。 String 對象是System.Char對象的有序集合,用於表示字元串。String 對象的值是該有序集合的內容,並且該值是不可變的。
(2)c語言string類型擴展閱讀:
string字元創的用法:
1、字元串輸出函數puts,格式:puts (字元數組名),功能:把字元數組中的字元串輸出到顯示器。
2、字元串輸入函數gets,格式:gets (字元數組名),功能:從標准輸入設備鍵盤上輸入一個字元串。 本函數得到一個函數值,即為該字元數組的首地址。
3、字元串連接函數strcat,格式:strcat (字元數組名1,字元數組名2),功能:把字元數組2中的字元串連接到字元數組1中字元串的後面,並刪去字元串1後的串標志「 」。本函數返回值是字元數組1的首地址。
參考資料來源:網路-string
③ 在c語言中有沒有string類型
c語言中沒有string類型
在C++、java等編程語言中,String就是字元串。
在C語言中字元串用字元數組表示,沒有單獨的string類型變數。可通過string.h中定義的函數完成字元串的相關操作。
④ C語言string是什麼數據類型
C語言中只有String文件,並沒有String類型
⑤ 請問c語言能不能用string類型。
不能
string是C++的一個類
在C中 並沒有這個類 或者結構體
一般用char*加上字元串處理函數。
如果想用string 可以自己寫string結構體,不過 很明顯 不可能有C++那麼方便。
⑥ C語言中有string類型變數嗎
" C語言中有string類型變數嗎"
這里的 string 有 二 義性。
(1) 如果 string 是普通詞彙,「C語言中有字元類型變數嗎」, 答,有。 字元類型 用 char 聲明。
char str[]="This is a string";
(2) 如果 string 是專用詞彙,「C語言中有string類型變數嗎」,答,沒有。string 是 類,是 class, 不是 類型,不是 type.
類 的 聲明 用 構造函數初始化,或 new 聲明。
類 -- C++, 不是 C
⑦ 請問c語言能不能用string類型。
可以用string類。
你應該是參數類型錯誤。fprintf需要的是個字元串指針。你要取得string中的字元指針。vc建議你用cstring類型,更容易使用些。可以這么寫:
fprintf(
fp,"%s",name.getbuffer()
);
⑧ string在c語言中是什麼意思
string在c語言中的意思是System.Char對象的有序集合,用於表示字元串。
String就是C等編程語言中的字元串,用雙引號引起來的幾個字元。
在java、C#中,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。String對象是System.Char對象的有序集合,用於表示字元串。String對象的值是該有序集合的內容,並且該值是不可變的。
可以使用以下方法之一來創建string對象:
通過給String變數指定一個字元串。
通過使用String類構造函數。
通過使用字元串串聯運算符(+)。
通過檢索屬性或調用一個返回字元串的方法。
通過格式化方法來轉換一個值或對象為它的字元串表示形式。
⑨ 為什麼C語言沒有String類型
C語言沒有String類型,但是C語言提供了字元串常量。
C語言中字元串的概念:以 NUL 位元組結尾的零個或多個字元,字元串通常儲存在字元數組中
當一個字元串常量出現在一個表達式中時,表達式所使用的值就是這些字元所存儲的地址,因此可以把字元串常量賦值給一個「指向字元的指針」。