輸入輸出:
cin >> n;
// 等同於 scanf("%d", &n);
cout << n;
// 等同於 printf("%d", n);
cout <<
"hello world"
<< endl;
// 等同於 printf("hello world\n");
string類:
string s =
"hello world"
;// 賦值字串
string s2 = s;
string s3 = s + s2;
// 字串拼接
cout << s;
// 輸出字串
string s4;
cin >> s4;
// 讀⼊字串,不包括空格
string s5;
getline
(cin, s5)
;// 讀入⼀⾏字串,包括空格
cout << s.
length()
;// 輸出字串的⻓度
string s6 = s.
substr(4
);// 擷取從下標4開始⼀直到結束
string s7 = s.
substr(5
,3);
// 擷取從下標5開始,3個字元
string s8 =
to_string
(123);
// 將123這個數字轉成字串
string s9 =
to_string
(4.5);
// 將4.5這個數字轉成字串
int a =
stoi
(s8)
;// 將"123"這個字串轉成數字
double b =
stod
(s9)
;// 將"4.5"這個字串轉成數字
傳值和引用:
void
fun1
(int a)
void
fun2
(int
&a)
for迴圈:
int arr[4]
=;for(
int i : arr)
for(
int&i : arr)
動態陣列vector:
# include
# include
using
namespace std;
intmain()
// 輸出vector的元素個數
cout << v.
size()
<< endl;
vector<
int>v1(
10);// 指定vector的⼤⼩為10,預設元素值都為0
vector<
int>v2(
100,9)
;// 指定vector的⼤⼩為100,預設元素值都為9
// 使⽤迭代器的⽅式訪問vector
// v.begin() 指向容器的第⼀個元素
// v.end() 指向容器的最後⼀個元素的後⼀個位置
for(
auto it = v.
begin()
; it != v.
end(
); it++
)return0;
}
集合set:
# include
# include
// set會按照元素從⼩到⼤排序,unordered_set不排序
using
namespace std;
intmain()
s.erase(1
);// 刪除集合s中的1這個元素
// 查詢集合s中10這個元素,等於s.end()表示未找到,未找到輸出0,找到輸出1
cout <<
(s.find(1
)!= s.
end())
<< endl;
// 使⽤迭代器的⽅式訪問set
for(
auto it = s.
begin()
; it != s.
end(
); it++
)return0;
}
字典map:
# include
# include
# include
// map會按照鍵從⼩到⼤排序,unordered_map不排序
using
namespace std;
intmain()
return0;
}
棧stack:
# include
# include
using
namespace std;
intmain()
s.pop()
;// 移除棧頂元素
cout << s.
top();
// 訪問棧頂元素
return0;
}
佇列queue:
# include
# include
using
namespace std;
intmain()
q.pop()
;// 移除佇列的隊⾸元素
cout << q.
front()
;// 訪問佇列的隊⾸元素
cout << q.
back()
;// 訪問佇列的隊尾元素
return0;
}
排序:
# include
# include
using
namespace std;
bool
cmp(
int a,
int b)
intmain()
;sort
(a, a+
10, cmp)
;for
(int i =
0; i <
10; i++
)return0;
}
Spring 基礎語法整理
在我看來 spring 的誕生和流行離不開 mvc 模式的推送,正因為mvc 直接依賴太嚴重,硬編碼耦合,難以維護,雖然通過工廠模式可以一定程度解耦,但工廠類需要自己維護開發這裡也會留下很多坑,這裡還有乙個又特殊又嚴重問題是事務管理,事務控制要放在service層實現,但做事務控制的api必須借助於...
Oracle基礎語法整理
使用子查詢建立表 rename trancate table 語句 comment語句給表或者列新增注釋 基本資料 資料型別 描述varchart2 可變長字元型資料 char 定長字元資料 number 可變長數值資料 date 日期型資料 long 可變長字元資料,最大2g clob 字元型資料...
Python基礎語法整理
安裝pycharm後,就可以開始我們的專案了。建立test.py檔案,print hello world 只用一句話,就可以了。python和我們之前的語言風格稍微不同,上縮排空白的數量是可變的,但是所有的縮排必須相同,否則就會報錯。莫名其妙,哈哈 如 這樣直接執行就會出錯。python2.x的時候...