C++課程

[0]

講師

陳曉璇

  • 中山資研   孤單的教學
  • 一日村民

DC: Siao#2553 

Index

介紹

Introduction

C++

基於C語言 的基礎,加上了一些新特性的增強版

C語言→C++

用 C 寫出來的程式可以用 C++ 執行 (大部分)

用 C++ 寫出來的沒辦法用 C 執行

IDE

打開IDE吧!

5 min

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

#include 引入函式庫

using namespace 引入一個命名空間

int main(){} main函式

return 函式回傳值 (把它當成結束就好)

輸入/輸出

cin/cout

簡稱 ZJ

變數

Variable

型態 中文 範例
int 整數 12、-9
long long 長整數 1000000000000000
float 浮點數 3.1415
double 倍精度浮點數 3.1415926535
char 字元 'a'、'@'、 '4'
string 字串 "Hello world"
bool ​布林 true、false

宣告

declare

型態 變數名稱 = 值 ;
char a0 = 'a';
int x = 1,y,z;

變數名稱:

字母
_
數字
保留字

可以

可以

不可以在開頭

不可以

輸入

input

int a1 ;
cin >> a1 ;
cin >> 變數 ;
int x,y,z ;
cin >> x >> y >> z ;

各個輸入值之間用 空格換行 分開

輸出

output

cout << "Hello world!" << endl;
cout << 變數 ;
char a2 = 'c';
cout << a2 ;

換行:endl'\n'

字元用' '

字串用" "

輸出

output

string a2 = "wow" ;
cout << "Hello," << a2 << endl;

Hello,wow

以下這串程式碼會輸出什麼呢?

換你們試試看!

5 min

運算子

Operator

指定運算子

=

先計算右邊

再將結果指定給左邊

int b;
b = 2;
b = b + 2;
運算子 意義
+
++ 遞增
-
-- 遞減
*
/ 除法
% 取餘數

算術運算子

先乘除後加減

( ) 內先計算

算術運算子

int a =1;
cout << a++ << endl;
cout << a << endl;

遞增&遞減

int a =1;
cout << ++a << endl;
cout << a << endl;
int a = 1;
a = a - 1;
cout << a <<endl;
int a =1;
cout << a-- << endl;
cout << a << endl;
int a =1;
cout << --a << endl;
cout << a << endl;
int a = 1;
a = a + 1;
cout << a <<endl;

2

1

2

2

2

0

1

0

0

0

比較運算子

運算子 意義
> 大於
>= 大於等於
< 小於
<= 小於等於
== 等於
!= 不等於
運算子 意義
&& AND
|| OR
! NOT

邏輯運算子

運算子

#include <iostream>
using namespace std;

int main()
{
    bool A;
    A = 3>2 || 7>9 ;
    cout <<  A << endl;
    return 0;
}

1

換你們試試看!

25 min

打完就先休息吧
第二部分比較複雜,加油!!

C++ [0]

By CHEN, SIAO SYUAN