c 中的常用語法

2021-08-13 10:37:43 字數 1694 閱讀 6822

int a[maxn];

c++中有bool型別,但是c中沒有

注意是在c++中提供了「引用」即&, 表示引數按照傳遞引用(by reference)的方式傳遞。

c語言中的字串,就是字元陣列對於非string型別的陣列 a,求陣列的長度的方法:

引用:和原變數是乙個東西,只不過是變數的乙個別名而已

指標和引用的使用形式:

int a = 1; int

*p = &a;

int a = 1; int &q = a;

vector 是乙個模板類,所以需要使用vector< int >a 或者 vector< double >b 這樣的方式來宣告裡面裝的元素的型別。

vector< int > a ; 類似於乙個int a陣列;

vector

b(5,1); //宣告乙個大小為10,初始值為1的向量

vector

aa;

aa.push_back("a");

aa.push_back("b");

aa.push_back("c");

cout

<< "請輸入值";

cin >> aa[2]; //只有當 2號元素已經存在,才能這樣用

//cin >> aa[3]; 錯誤 3號元素不存在

//遍歷的方法

vector

:: iterator iter;

for (iter = aa.begin(); iter != aa.end(); iter++)

for (int i = 0; i < aa.size(); i++)

//常用函式

if(aa.empty())

vector

::iterator iter2 = b.begin();

b.insert(iter2, 1, 3); //在1號元素的前面插入元素

b.insert(b.begin(),100);

for (int i = 0; i < b.size(); i++)

cout

<< b[i] << endl;

b.erase(b.begin()+1); //將b.begin() + 1位置上的元素擦除

map

name;

name["aa"] = 1;

name["bb"] = 2;

map:: iterator iter;

for (iter = name.begin(); iter != name.end(); iter++)

cout

<< name["bb"]; //輸出為 2

cout

<"bb"); //輸出為 1

//即檢視鍵為bb的鍵值對是否存在,如果存在,返回為1,如果不在返回為0,同時可以使用下面的方法,當bb不存在的時候,返回的是超過map末端的迭代器

iter = name.find("bb");

if (iter == name.end())

//刪除某個元素

name.erase("bb");

cout

<< name_map["bb"];

c 常用語法

使用陣列引用形參的原因是為了防止陣列降價為指標,如果降價為指標,在計算陣列長度時就會出問題,如 include using namespace std void printarraysize char arry 20 cout return 0 在這裡陣列array被降價為指標處理了,在將實參arr...

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...