c中有string資料型別嗎,cc中有string資料型別嗎

2021-03-19 18:34:33 字數 3172 閱讀 8998

1樓:匿名使用者

c語言中沒有string型別,字串是用字元陣列實現的

c++中有string類,可以定義string物件,並對其進行處理。

標準c++中是用什麼資料型別來表示字串的?

2樓:哦米噶滴

string型別是在c++的標準庫裡封裝了的,只需要

include 就可以了

3樓:匿名使用者

string是c++庫裡的東西,是標準的。

string不是char,它的用法更加靈活,本人看它像一個系統定義的模板類。

標頭檔案是

4樓:匿名使用者

c++表示字串的資料型別就是string,在c語言中才是用char型的陣列儲存字串。

c++中怎麼判斷一個string型別的字串變數是否為數字?

5樓:匿名使用者

你可以分別判斷字串中每個字元是否是數字,如果是則int i設為0,否則就設為1,只要有不是0的就判斷為不是數字,否則就是數字

6樓:匿名使用者

可以先判斷一下這個字串中的每個字元的ascii是否都為數字和小數點及小數點只有一個,如果為則型別轉換為數字

7樓:匿名使用者

#include

#include

#include

using namespace std;

bool isnum(string s)

int main()}

8樓:北洋南洋

string s;

cin>>s;

判斷(int)s[x]是否在48-57(ascii碼)之內

9樓:**

。。。。只是換經驗值

c++中如何定義一個字串型別的變數

10樓:天羽

這樣定義,char a[5]=;

也不能使用b=『張三』

在c語言中是沒有字串這種型別的,都是同過陣列來進行操作的,即char型的陣列

11樓:匿名使用者

char b="張三",張三是字串不是字元用雙引號一個漢字兩個位元組,你給的那五個位元組是放不下的,那個陣列沒有對的地方,想用一維陣列的話char a=;這樣做沒什麼實際意義

12樓:匿名使用者

用string就可以,而且自帶函式庫,想用char * 也同樣可以的,這就跟c語言一樣了。

13樓:匿名使用者

char *s="abcd";

或者char s[12]="abcdef";

或者採取cstring類;

14樓:匿名使用者

char a; (其中a是所要定義的變數)就行了

15樓:匿名使用者

不知道你用來幹嘛 如果在mfc中 可以直接用cstring類 如果是寫源** 那就比較麻煩 如char[10]="aaa"; 可以定義字串常量 但是 不能夠改變 如果要想像變數一樣使用 除了像以上定義字串常量外 還要定義一個字元指標 依次把值傳給它

16樓:匿名使用者

cstring name_var;

就ok了

其實也可以用string的

17樓:匿名使用者

stl 的string能滿足要求

18樓:匿名使用者

char s=

19樓:匿名使用者

可以用陣列定義:char s[m]

20樓:panda殺

string或cstring,看在什麼平臺上

c++中怎麼判斷一個string型別的字串變數是否為數字

21樓:砍侃看

c庫提供了一些函式,可以用來判斷一個字元是不是數字。不過並沒有提供用來判斷一個字串的函式。所以你需要自己遍歷字串,用ctype庫提供的函式來判斷字串中的每一個字元。

很簡單事,一個迴圈就可以。

ctype提供的函式有:

isalnum

check if character is alphanumeric (function )

isalpha

check if character is alphabetic (function )

isblank

check if character is blank (function )

is**trl

check if character is a control character (function )

isdigit

check if character is decimal digit (function )

isgraph

check if character has graphical representation (function )

islower

check if character is lowercase letter (function )

isprint

check if character is printable (function )

ispunct

check if character is a punctuation character (function )

isspace

check if character is a white-space (function )

isupper

check if character is uppercase letter (function )

isxdigit

check if character is hexadecimal digit (function )

22樓:張簡美華牽晗

你可以分別判斷字串中每個字元是否是數字,如果是則int

i設為0,否則就設為1,只要有不是0的就判斷為不是數字,否則就是數字

資料庫與C的資料型別轉換,C 與資料庫型別之間的轉換知多少

應該不存在這種事情 在資料庫裡表示字串型別用的就是 varchar,nvarchar,char nchar等等 而c 裡沒有這種型別,與他向替代的是string型別,如果出錯了,應該不會在這邊,你好好檢查一下其他型別呢 怎麼不匹配,我用過可以匹配的啊,具體東西帖出來看看 是不是有一種方式是 變數名....

C語言不同資料型別怎麼轉換成同一資料型別的

大概有三種bai 情況 1.表示式du中有幾種可計算zhi 型別時,自動向dao 高 看齊,即自動把位數回少的型別通答過填加無效0而達到表示式中位數最多的型別,計算結果也是 高 型別。這種轉換不需程式設計師干預,也不損失資料。2.通過賦值自動轉換,即自動將右邊表示式計算結果的型別轉換為表示式左邊變數...

C語言中基本資料型別包括哪些

c 語言的基本資料型別有如下四種 整型,說明符為int 字元型,說明符為char 浮點型 又稱實型 說明符為float 單精度 double 雙精度 空值型,說明符為void,用於函式和指標。為了滿足各種情況的需要,除了void型外,上述的三種型別前面還可以加上修飾符改變原來的含義。signed 表...