C++

第二堂社課

聽學姊上社課時:

溫故知新

起手式

#include<iostream>
using namespace std;

int main(){
	return 0;
}

輸入輸出

輸入

cin>>      ;

輸出

cout<<     ;

變數型態

int float char string bool


 

存取整數

存取小數

存取字元

存取字串

布林值

0:false

1:true

補充

換行  1.endl     2.'\n'

大括號中的內容通常內縮一個tab鍵(四格空白鍵)

程式碼中//後面同行的內容為註解,不屬於程式碼運行的部分

算術運算子

算術運算子

+ - * / %(讀作:模)

 

加法

減法

乘法

除法

取餘數

算術運算子

  • 變數使用型態是整數,計算結果也只會是整數

轉換方法

  1. 型態改float
  2. 結果以小數計算
  3. 強制轉換

算術運算子

#include<iostream>
using namespace std;
int main(){
    int a, b;
    cin>>a>>b;
    cout<<float(a)/float(b);
}

強制轉換成小數

小試身手

#include<iostream>
using namespace std;
int main(){
    int a = 3, b = 2;
    float c = a/b;
    cout<<a/b<<endl;
    cout<<c<<endl;
    cout<<float(a)/float(b);
}

會輸出甚麼?

檢討

if else

if else

if else 分為三個部分

1.if

2.​else if

3.else

如果...就...

不然如果...就...

不然最後就...

if else

寫法

if(如果符合小括號的規則){
	//執行大括號裡的內容
}

else if(符合小括號裡的規則){
	//執行大括號的內容
}

else{
	//執行大括號裡的內容
}

if else

#include<iostream>
using namespace std;
int main(){
    int a, b;
    cin>>a>>b;
    if(a>b){
    	cout<<"a>b";
    }
    else if(a<b){
    	cout<<"a<b";
    }
    else{
    	cout<<"a=b";
    }
}

小試身手

if else

一定是以if為開頭

else只能放在if/else if後面

C++第二堂

By CMIOC 29

C++第二堂

  • 146