輸出加法程式
#includeintmain()\n"
);
return0;
}
檔案操作
#includeintmain()
stl使用
string增刪改查
string s="abcde";
s=s.insert(1,"
q"); //
在1處插入q,"aqbcde"
s=s.erase(1,2); //
刪除從1開始的2個字元,"ade"
s=s.replace(1,2,"
q"); //
替換從1開始的2個字元,"aqde"
cout
<"
de",1); //
從1開始查詢子串在母串中首次出現的位置,找到後返回第乙個字元的下標,"3"
//找不到返回s.npos,4294967295
cout
<"
de"); //
查詢子串在母串中最後一次出現的位置,找到後返回最後乙個字元的下標,"4"
printf("%s\n",s.c_str()); //字串c++轉c輸出
vector
//插入四個c到vector v[1]中
vectorv;
vector
::iterator it;
it=v.begin();
v.insert(it+1,4,'c'
);(6)插入元素: vec.insert(vec.begin()+i,a);在第i個元素後面插入a;
(7)刪除元素: vec.erase(vec.begin()+2
);刪除第3個元素
vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1
];區間從0開始(8
)向量大小:vec.size();
(9)清空:vec.clear() //
清空之後,vec.size()為0
bool comp(const
int &a,const
int &b)
呼叫時:sort(vec.begin(),vec.end(),comp),這樣就降序排序。
set
//定義空的set
sets;
//將vector元素插入到set中
sets(v.begin(),v.end());
//插入乙個值
s.insert(x);
//定義set迭代器
set::iterator it;
//遍歷set
for(it=s.begin();it!=s.end();it++)
//查詢set某元素個數(0或1)
set.count(x);
//清空set
s.clear();
C語言學習總結
1 c語言中有乙個賦值表示式,是其他多數高階語言中沒有的。2 c 語言的輸入與輸出操作是由函式來完成的,它不提供輸入輸出語句。3 c語言中有乙個共用體,其變數所點記憶體長度是其最長 成員變數的長度。4 static char a language char p a 8 5 void main int...
C語言學習總結
看了李明杰老師的c 語言課程,感覺老師講得很細 很透。收穫了很多新的知識,對cc 語言課程的學習總結。1.執行c 語言程式的步驟 1 編寫 c原始檔 2 編譯 c原始檔為 o目標檔案 3 鏈結 o目標檔案為可執行檔案 4 執行可執行檔案 2.常用格式符 1 d i 整數 int 2 f 小數 flo...
C語言學習總結
無參巨集定義 即巨集名後不帶引數。其定義的一般形式為 define 識別符號 字串其中各個名稱的含義如下 1 其中的 表示這是一條預處理命令。凡是以 開頭的均為預處理命令。2 define 為巨集定義命令。3 識別符號 為所定義的巨集名。4 字串 可以是常數 表示式 格式串等。例如 define m...