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