c 常見Built in總結

2021-08-21 06:40:48 字數 995 閱讀 2203

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 作為引數傳入函式的情況分析...