c 中一些資料型別的轉換

2022-05-10 07:42:09 字數 1342 閱讀 1621

一些型別轉換

string s-->char:函式c_str(s);

char c[10]-->double:函式atof(c);

一些輸入格式、

cin.get()//去掉行末的換行符

if(cin.peek()=='\n')//判斷是否是空行

getchar()//表示從輸入欄上獲取乙個字元。包括單個的空格、字元、回車。並返回它。

一些知識:

1.substr(指定位置,指定的長度)
1

for(int j=1; j<=s[i].size(); ++j)//

長度從1到s[i]的最大長度214

}15if(flag||j==s[i].size())//

滿足條件輸出

1620 }

>:length()與size()的區別:string s;s.lenght;>>char c;size(c);

>:insert(pos, string)://在pos位置插入string字串;

insert(it,it2,it3)://it 位置插入it2開始到it3結束的字串(左閉右開);

>:erase(it)://刪除it位置上的字元;

str.erase(first,last)://刪除str字串中從first開始到last(左閉右開)的字元;

str.erase(pose,length)://刪除pos位置長度為length的字元;

>:substr(pos,len)://返回從pos位開始,長度為len的字串;

>:str.find(str2)://當str2是str的字串時,返回第一次出現的位置;失敗返回-1;

str.find(str2,pos)://從str的pos位開始匹配str2,結果上同;

>:str.replace(pos,len,str2)://把str從pos號位開始、長度為len的字串替換為str2;

str.replace(it1,it2,str2)://把str的迭代器[it1,it2)範圍的字串替換為str2;

c 中一些常見的資料型別

學了也有一兩年的語言了,到現在連基本的資料型別的大小也不是很清楚,或者說是根本就不知道。雖然以前也都看過,但真容易忘。其實感覺好像也不能怪我,誰叫它不經常被用到,或是說不經常被我給用到。其實這也只是為自己找了乙個藉口罷了。直到今天,遇到memset 函式,才想徹底弄清楚一些基本的資料型別的大小,此處...

SQL中一些資料型別的區別

char n 固定長度為 n 個位元組的且非 unicode 的字元資料。n 必須是乙個介於 1 和 8,000 之間的數值。儲存大小為 n 個位元組 如varchar 6 當字段為qqq時,資料庫實際占用空間為也要6個位元組,而不是3個位元組,但只允許儲存6個位元組,一般中文佔兩個位元組 ncha...

C 中一些格式的轉換

1 datetime 數字型 system.datetime currenttime new system.datetime 1.1 取當前年月日時分秒 currenttime system.datetime.now 1.2 取當前年 int 年 currenttime.year 1.3 取當前月 ...