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語言中有哪些儲存型別,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍
千鋒教育 c語言中的儲存型別有auto,extern,register,static 這四種,儲存型別說明了該變數要在程序的哪一個段中分配記憶體空間,可以為變數分配記憶體儲存空間的有資料區 bbs區 棧區 堆區。1.auto儲存型別 auto只能用來標識區域性變數的儲存型別,對於區域性變數,auto...
c語言中變數的地址是什麼型別的,C語言中變數的地址是什麼型別的
風若遠去何人留 變數的地址,在c語言中,一般寫作指標型別。不同型別的變數地址,用不同的指標進行儲存。比如,char 型別的地址,使用char 儲存,而int型地址,用int 儲存。除此外,部分情況下也會採用整型型別來儲存變數地址,具體使用何種整型型別,取決於編譯器 1 16位編譯器,地址佔16位,2...
c語言中有,C語言中有printf 3 0f f6 1f n , fahr,celsius 其中 是什麼意思?
printf 3.0f f6.1f n fahr,celsius 3.0f 的意思是用3位浮點型數來輸出變數fahr的值 小數位為零 f6.1f n 的意思是用6位小數點為1位的浮點型數來輸出變數celsius的值.其中的小數點前後的兩位數分別表示要輸出變數的總位數和它的小數位數。 格式說明的字首 ...