1、判斷是否為數字或字母
isalpha:如果是字母,返回乙個非零數;否則,返回0;
isdigit:如果是數字(0-9),返回乙個非零數;否則,返回0;
isalnum:如果是字母或數字,返回乙個非零數;否則,返回0;
2、獲得長度
vector的長度:vectora; return a.size();
string的長度:string s; return s.length() / return s.size();
3、字串
(1)字串長度
c++中字串以'/0'結尾,通過s.size()或s.length()獲得的長度為字串中包含的字元的個數,不包含'/0'
(2)空字串
空字串指的是不包含任何字元的字串,含有空格的字串不是空字串
#include#includeusing namespace std;
int main()
執行結果:
yesfalse
yesa's length:5
b's length:1
c's length:0
b is empty? 0
c is empty? 1
4、容器的初始化、插入、刪除等操作
map: mapm; m[1]=1;
vector: vectorv; v.push_back(1);
stack: stacks; s.push(1); s.pop(); int top=s.top();
queue: queneq; q.push(1); q.pop(); int top=q.front();
5、使用iterator對容器進行遍歷
vector:: iterator iter1;
for(iter1=pushv.begin(); iter1!=pushv.end(); iter1.++) m_data.push(*iter1);
更新ing...
C語言內建函式 builtin
首先內建函式有的屬於預編譯,有的屬於執行過程的函式,這一點我現在還不是很清楚,待以後進一步詳細討論。然後我們給出乙個長 裡面包含了常用的c語言內建函式,參考文章見文末。總覽 include include 返回x中最後乙個為1的位是從後向前的第幾位 000101000 4 8 4 define ff...
C 高效位運算函式 之 builtin
1.builtin popcount n 該函式時判斷n的二進位制中有多少個1 int n 15 二進位制為1111 cout builtin popcount n 該函式是判斷n的二進位制中1的個數的奇偶性 int n 15 二進位制為1111 int m 7 111 cout builtin p...
C 常見錯誤總結
1,字串 hello 會被輸出幾次?int main 這個題目,若不注意,會以為輸出三個hello。但是實際上輸出四個。但是 print輸出字串如果不是一 n 為結尾的話,就不會馬上輸出,而是儲存在快取區中。fork函式在建立子程序的時候會複製快取區的資料。2,i 和 i 作為引數傳入函式的情況分析...