Page 1

ใบความรู้ ท่ ี 4 (Information Sheet) เรื่อง โครงสร้ างและหลักไวยากรณ์ ของภาษา วิชา การเขียนโปรแกรมบนระบบปฏิบตั กิ ารเท็กซ์โหมด C++ รหัสวิชา 2201-2411 อาจารย์ หนึง่ ธิดา บุตรครุฑ ตัวแปรในภาษาซี ตัวแปรจะเป็ นชื่อที่ใช้ ในการบอกจานวนหรื อปริมาณ ซึง่ สามารถที่จะทาการเปลี่ยนแปลงจานวนได้ ด้ วยโปรแกรมคอมพิวเตอร์ การตังชื ้ ่อตัวแปร จะต้ องตังชื ้ ่อให้ แตกต่างไปจากชื่อของตัวแปรอื่นๆ ยกตัวอย่าง ชื่อของตัวแปร ได้ แก่ x, y, peter, num_of_points และ streetnum เป็ นต้ น โดยปกติการเขียนโปรแกรมที่ดี ควรจะตังชื ้ ่อตัวแปรให้ สอดคล้ องกับการทางานหรื อหน้ าที่ของตัวแปรนันๆ ้ เพราะเมื่อถึงเวลาต้ องมาทาการ ปรับปรุงแก้ ไขโปรแกรม จะสามารถทาได้ โดยไม่ยากนัก กฏในการตัง้ ชื่อตัวแปรที่สามารถใช้ งานได้ ดังนี ้ - ชื่อตัวแปรจะต้ องขึ ้นต้ นด้ วยตัวอักษร - ชื่อตัวแปรจะประกอบไปด้ วย ตัวอักษร ตัวแลข และ _ ได้ เท่านัน้ - ชื่อตัวแปรจะต้ องไม่ใช่ชื่อ reserved word (ชื่อที่มีการจองไว้ แล้ ว) ตัวอย่ างของชื่อตัวแปรที่สามารถนามาใช้ ตงั ้ ชื่อได้ ได้ แก่ length, days_in_year, DataSet1, Profit95, Pressure, first_one และตัวอย่างของชื่อ ที่ไม่ สามารถนามาใช้ เป็ นชื่อตัวแปรได้ ยกตัวอย่างเช่นday-in-year, 1data, int, first.val เป็ นต้ น การกาหนดชนิดของตัวแปร สามารถเขียนได้ อยูใ่ นรูป type identifier-list; เมื่อ type บ่งบอกชนิดของตัวแปร ส่วน identifier-list เป็ นการกาหนดชื่อของตัวแปร ซึง่ อาจจะมี มากกว่า 1 ตัวแปร และจะแยกตัวแปรแต่ละตัวออกจากกันด้ วยเครื่ องหมาย comma (,) ตัวอย่าง รูปแบบของการกาหนดชนิดของตัวแปร ได้ แก่ int i, j, count; float sum, product; char ch; bool passed_exam; คาสั่งจัดเก็บข้ อมูลแบบค่ าคงที่ ประสิทธิภาพคาสัง่ ลักษณะการจัดเก็บข้ อมูลในหน่วยความจาไม่สามารถ เปลี่ยนแปลงได้ รูปแบบ const data_type var = data; อธิบาย data_type คือชื่อชนิดข้ อมูลแบบพื ้นฐาน Var คือชื่อหน่วยความจาที่ผ้ ใู ช้ ต้องกาหนดตามกฎ การตังชื ้ ่อ Data คือข้ อมูลที่กาหนดเป็ นค่าคงที่


ตัวอย่างคาสัง่ จัดเก็บข้ อมูลแบบค่าคงที่ Const float pi=3.14; Const char ans =’n’; Const char words [9] = “computer” 3.3 คาสัง่ จัดเก็บข้ อมูลแบบตัวแปร ประสิทธิภาพคาสัง่ ลักษณะการจัดเก็บข้ อมูลในหน่วยความจาสามารถ เปลี่ยนแปลงได้ รูปแบบที่ 1 var_type var_name [,…]; รูปแบบที่ 2 var_type var_name = data; อธิบาย var_type คือชื่อชนิดข้ อมูลแบบพื ้นฐาน Var_name คือชื่อหน่วยความจา ที่ผ้ ใู ช้ ต้องกาหนดตามกฎการตังชื ้ ่อ Data คือข้ อมูลที่กาหนดเป็ นค่าเริ่มต้ น (อาจมีหรื อไม่ก็ได้ ) ตัวอย่างคาสัง่ กาหนดคุณสมบัตใิ ห้ ตวั แปรในการจัดเก็บข้ อมูล Char ans; Int salary ,bonus; Short value = 2; ตัวดาเนินการ การเขียนนิพจน์คณิตศาสตร์ ต้ องใช้ ตวั ดาเนินการทางคณิตศาสตร์ เขียนคาสัง่ ควบคุมการ ประมวลผลข้ อมูล ซึง่ สามารถแยกประเภทตัวดาเนินการได้ ดังนี ้ 1) ตัวดาเนินการทางคณิตศาสตร์ (Mathematical Operators) 2) ตัวดาเนินการความสัมพันธ์ (Relational Operators) 3) ตัวดาเนินการเชิงตรรกะ (Logical Operators) ตัวดาเนินการทางคณิตศาสตร์ (Mathematical Operators) ตัวดาเนินการ ศัพท์ เฉพาะ ความหมาย ตัวอย่ าง ผลลัพธ์ +

Addition

บวก

10 + 2

12

-

Subtraction

ลบ

10 – 2

8

*

Multiplication คูณ

10 * 2

20

/

Division

หาร

10 / 2

5 (หากมีเศษปั ด ทิ ้ง)

%

remainder

หารเอาเศษ 10 % 2

0


ตัวดาเนินการความสัมพันธ์ (Relational Operators) ตัวดาเนินการ ศัพท์ เฉพาะ ตัวอย่ าง

ผลลัพธ์ กาหนด A = 3, B = 2;

<

Less than

A<B

F

>

Greater than

A>B

T

<=

Less than or equal A <= B

F

>=

Greater than or equal

A >= B

T

==

Equal

A == B

F

!=

Not equal

A != B

T

ตัวดาเนินการเชิงตรรกะ (Logical Operators) ตัวดำเนินกำร

ศัพท์ เฉพำะ ตัวอย่ ำง

ผลลัพธ์ กำหนด A = 9

&&

AND

( a > 0) && ( a < 5);

F

||

OR

( a > 0) || ( a <);

T

!

NOT

!( a > 0 );

F

ประโยค (X)

ตำรำงสรุปค่ ำควำมจริงของนิพจน์ ตรรกะ ประโยค (Y) ! (X) (X) && (Y)

(X) || (Y)

F

F

T

F

F

F

T

T

F

T

T

F

F

F

T

T

T

F

T

T


ลาดับการคานวณตัวดาเนิการทางคณิตศาสตร์ เครื่องหมาย () ++ , -- (เครื่ องหมายติดลบ) *,/,% +,-

ลาดับ 1 2 3 4 5

ใบความรู้ที่ 4  
Read more
Read more
Similar to
Popular now
Just for you