c語言中有string型別變數嗎

2021-09-02 07:15:44 字數 2017 閱讀 2450

1樓:

這裡的 string 有 二 義性。

(1) 如果 string 是普通詞彙,「c語言中有字元型別變數嗎」, 答,有。 字元型別 用 char 宣告。

char str="this is a string";

(2) 如果 string 是專用詞彙,「c語言中有string型別變數嗎」,答,沒有。string 是 類,是 class, 不是 型別,不是 type.

類 的 宣告 用 建構函式初始化,或 new 宣告。

類 -- c++, 不是 c

2樓:匿名使用者

char吧,字元變數和字串變數都是用它來定義的。

3樓:0鞋子

.. 準確的 告訴你。 沒有。 可以去 看譚浩強的c語言書。 上面說了。c語言中沒專門的字串變數,要把字串放在變數中儲存,必須用字元陣列。。。

4樓:匿名使用者

沒有,string是c++裡才新定義出來的型別,使用前要#include ,c裡面用的是c風格的字串

在c語言中有沒有string型別

5樓:天雨下凡

c語言中沒有string型別,string是用char型陣列來構造的

6樓:信子

c語言中沒有這個型別哦,只奧c++才會使用string型別

7樓:匿名使用者

有字串型別 「aaagad」

但是是通過指標來用的 char *p = "ddddd";

c語言中變數的位址是什麼型別的

8樓:風若遠去何人留

變數的位址,在c語言中,一般寫作指標型別。

不同型別的變數位址,用不同的指標進行儲存。

比如,char 型別的位址,使用char*儲存,而int型位址,用int *儲存。

除此外,部分情況下也會採用整型型別來儲存變數位址,具體使用何種整型型別,取決於編譯器:

1 16位編譯器,位址佔16位,2位元組,可以使用short或者int儲存。

2 32位編譯器,位址佔32位,4位元組,可以使用int或long儲存。

3 64位編譯器,位址佔64位,8位元組,可以使用long儲存。

不過不推薦使用整型型別儲存位址,會帶來移植上的不通用。

9樓:千鋒教育

變數的位址是根據資料型別決定的。

比如:int是4個位元組的位址空間,每種資料型別佔用的位元組數是不同的。

它是物件位址空間的首位址,表示這個指標引用的物件在記憶體中的起始位置;另一元是物件的型別,它是物件位址的關聯的資料型別,表示這個指標引用的物件在記憶體中佔用的位址空間的大小。位址在計算機中由乙個數字表示,在32位系統中是4個位元組的整數,64位系統中是8個位元組的整數。物件的指標在表示式中做為左值時引用的是物件本身,作為右值時引用的是物件的值。

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

10樓:天堂

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

2.char *str;

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

11樓:匿名使用者

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

12樓:匿名使用者

沒有,c++有

c用字元陣列 char c [ ]

13樓:匿名使用者

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

14樓:匿名使用者

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

15樓:匿名使用者

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

C語言中,給float型別變數賦值整數1,輸出的是什麼

比如float a 1 其中包含乙個賦值表示式,會自動將整型常量1轉換為浮點型,而後賦值給a,會輸出1.00000 c語言中可以把一整型數賦值給乙個float變數嗎 可以。float f f 12345 自動轉化為 f float 12345 c語言中對變數賦值0x是什麼意思?c語言中對變數賦值0x...

c語言中我定義float變數a,平且a

因為把1 2看做乙個表示式,然後把表示式的值賦給a1 2是整數除法,結果為整回數.1.0 2或者1 2.0都是符點數,結果為符點數 強制類答型轉換就可以解決不用加 0 就直接出來的是0.500000這個問題 比如a float 1 2 如果滿意請採納,謝謝 型別轉換下就可以了 float a flo...

c語言中有關區域性常量的定義,C語言中是如何定義常量的啊

第乙個錯誤是 預編譯定義 defineca應該放在函式的外面,而且是程式檔案的開頭,而你把它放在函式內部了 第二個錯誤是 定義陣列 ints c 時,陣列長度必需用常量,在這裡,c雖然貌似是個常量,但先不說c本身的定義是錯的,而它所代表的卻是a,而a是變數,所以是錯誤。改正之後的結果應該是 incl...