Chapter2-Basic Concept - std2
Chapter2-Basic Concept - std2
C++ Statement
Basic Concept
Expression
math Class
1 #include <iostream>
1 2 3 4 5 2 using namespace std;
จะต้ องมีเสมอ 3 int main() 1 case-sensitive
{
const float pi = 3.1416;
int radius;
float area , roundlen;
โปรแกรมเมอร์ เป็ นผู้เขียนขึน้ มา cin >> radius;
C++
กฎการตัง้ ชื่อตัวแปร
Statement
Basic Concept
1.1 จะต้ องไม่เป็ นตัวอักษรพิเศษ(เช่น *%^+$) และต้ องต่อเนื่องกันไม่มี
Expression การเว้ นช่องว่าง สามารถใช้ ขีดล่าง (_) ได้
2.2 อักขระตัวแรกต้ องไม่ใช่ตวั เลข
math Class 3.3 จะต้ องไม่ใช้ คําสงวน (reserved words).
4.4 ตัวพิมพ์ใหญ่,พิมพ์เล็ก ถือว่าเป็ นคนละตัว (case-sensitive)
www.cpe.eng.kps.ku.ac.th 13 CPE-KU-KPS www.cpe.eng.kps.ku.ac.th 14 CPE-KU-KPS
Variable Variable
1: #include <iostream>
Type Description Size* Range* 2: using namespace std;
bool Boolean value 1 byte true / false 3: int pennies,dimes,quarters;
4: int main(){ pennies=8;
char Character or small integer 1 byte character code 0 – 255 5: dimes = 4;
short Short Integer. 2 byte -32,768 — 32,767 6: int pennies = 8; quarters = 3;
int Integer 4 byte -2.1 x 109 — 2.1 x 109 7: int dimes = 4;
8: int quarters = 3; int pennies=8,dimes=4,quarters=3;
long Long integer 8 byte -9.2 x 1018 — 9.2 x 1018
9:
float Floating point number 8 byte -3.4 x 10-38 — 3.4 x 1038 10: double total = pennies * 0.01 + dimes * 0.10 + quarters * 0.25;
double Double precision 16 byte -1.7 x 10-308 — 1.7 x 10308 11:
floating point number 12: cout << "Total value = " << total << endl;
13:
1 byte = 8 bits 14: return 0;
15:}
www.cpe.eng.kps.ku.ac.th 19 CPE-KU-KPS www.cpe.eng.kps.ku.ac.th 20 CPE-KU-KPS
Constant Constant
• const double PI ;
PI = 3.1416;
www.cpe.eng.kps.ku.ac.th 22 CPE-KU-KPS
• const volume=9;
www.cpe.eng.kps.ku.ac.th 21 CPE-KU-KPS www.cpe.eng.kps.ku.ac.th 22 CPE-KU-KPS
C++ Overview
math Class
• cout << "Total value = " << total << endl; 14:
15:
cout << "How many nickels do you have? ";
cin >> dimes;
Total value = 53.95 16:
17: cout << "How many quarters do you have? ";
• cout<<12345; 18:
19:
cin >> quarters;
12345 20:
21:
double total = pennies*0.01 + nickels*0.05 + dimes*0.1 + quarters*0.25;
• cout<<'A‘; 22: cout << "Total value = " << total << endl;
23:}
A
www.cpe.eng.kps.ku.ac.th 31 CPE-KU-KPS www.cpe.eng.kps.ku.ac.th 32 CPE-KU-KPS
Quick check 2 Contents
Expression
3. จงบอกค่ าของตัวแปรซึ่งรั บค่ าตัวแปรคําสั่ง cin >> minimum>>maximum;
ถ้ ากําหนดค่ าจากคีย์บอรด์ ตามตัวอย่ างนี ้ 25 52
math Class
ตัวดําเนินการ
1. + คือ ตัวดําเนินการบวก
2. - คือ ตัวดําเนินการลบ
Arithmetic Expression 3. * คือ ตัวดําเนินการคูณ
4. / คือ ตัวดําเนินการหาร แบ่ งเป็ นการหารแบบ integer และ float
Relational Expression 5. % คือ ตัวดําเนินการหารเอาเศษ
17/5 = 3 3
5 17 17%5 = 2
15
2
#include <iostream>
return 0;
}
www.cpe.eng.kps.ku.ac.th 45 CPE-KU-KPS