Weitere ähnliche Inhalte
Ähnlich wie Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก (20)
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
- 2. 1. คาสั่งจัดเก็บข้อมูลลงหน่วยความจา
1.1 กฎเกณฑ์การกาหนดชื่อ
• 1. อักขระแรกต้องเป็นตัวอักษร หรือเครื่องหมายขีดล่าง (_) ตัวถัดไป
เป็นตัวอักษร หรือตัวเลข หรือเครื่องหมายขีดล่าง (_) ก็ได้
• 2. ชื่อที่ใช้อักษรตัวพิมพ์ใหญ่ หรือตัวพิมพ์เล็ก จะจัดเก็บข้อมูลใน
หน่วยความจาตาแหน่งที่ต่างกัน
• 3. ห้ามใช้อักขระพิเศษ เช่น $ @ และห้ามมีช่องว่างระหว่างอักขระ
โดยเด็ดขาด
• 4. ควรตั้งชื่อให้มีความหมายสอดคล้องกับงาน
• 5. ต้องไม่ซ้ากับคาสงวนของภาษาซี (Reserved Word)
- 3. 1.2 ชนิดของข้อมูล
ตารางชนิดข้อมูลของภาษาซีตามมาตรฐาน
ชนิดข้อมูล ขอบเขตของ การเก็บข้อมูล
ข้อมูล
char -128 ถึง 127 เก็บแบบอักขระ
เก็บแบบอักขระ ไม่คิด
unsigned char 0 ถึง 225 เครื่องหมาย
int 32768 ถึง 32767 เก็บแบบจานวนเต็ม
เก็บแบบจานวนเต็ม ไม่คิด
unsigned int 0 ถึง 65535 เครื่องหมาย
short -128 ถึง 127 เก็บแบบจานวนเต็มแบบ
สั้น
unsigned short 0 ถึง 225 เก็บแบบจานวนเต็มแบบ
สั้น ไม่คิดเครื่องหมาย
long -2147483648 ถึง เก็บแบบจานวนเต็มแบบ
2147483649 แบบยาว
- 4. 2. การเขียนนิพจน์เชิงตรรกะ
2.1 ตัวดาเนินการทางคณิตศาสตร์ (Mathematical Operators)
ตารางสัญลักษณ์ตัวดาเนินการทางคณิตศาสตร์
ตัวดาเนินการ ศัพท์เฉพาะ ความหมาย ตัวอย่าง ผลลัพธ์
+ addition บวก 10+2 12
- subtraction ลบ 10-2 8
* multiplicatio คูณ 10*2 20
n
/ division หาร 10/2 5(หากมีเศษ
ปัดทิ้ง)
% remainder หารเอาเศษ 10%2 0
- 5. ชนิดข้อมูล ขอบเขตของข้อมูล การเก็บข้อมูล
unsigned long 0 ถึง 4294967296 เก็บแบบจานวนเต็มแบบแบบยาว
ไม่คิดเครื่องหมาย
float 3.4 *10-38 ถึง 3.4 * เก็บแบบตัวเลขทศนิยม
1038 ตัวเลขหลังจุด 6 หลัก
double 3.4 *10-308 ถึง 3.4 * เก็บแบบตัวเลขทศนิยม
10308 ตัวเลขหลังจุด 12 หลัก
Long double 3.4 *10-4032 3.4 เก็บแบบตัวเลขทศนิยม
*104032 ตัวเลขหลังจุด 24 หลัก
- 6. 2.2 ตัวดาเนินการความสัมพันธ์
(Relational Operators)
ตารางสัญลักษณ์ตัวดาเนินการความสัมพันธ์
ตัวดาเนินการ ศัพท์เฉพาะ ตัวอย่าง ผลลัพธ์
กาหนดa=3 ; b=2
< less than a<b ; คาตอบคือ false
> greater than a>b ; คาตอบคือtrue
<= less than or a<=b ; คาตอบคือ false
equal
>= greater than a>=b ; คาตอบคือtrue
or equal
== greater than A==b ; คาตอบคือ false
or equal
!= not equal A!=b ; คาตอบคือtrue
- 7. 2.3 ตัวดาเนินการเชิงตรรกะ
(Logical Operators)
• ตรรกะ คือ การคิดเชิงเหตุผลที่มีความจริงค่าใดค่าหนึ่งคือ จริง (True: 1) หรือ (False: 0)
ตัวดาเนินการ ศัพท์เฉพาะ ตัวอย่าง ผลลัพธ์
กาหนด a=9
&& AND (a>0)&&(a< คาตอบคือ false
5) ;
ll OR (a>0)|| คาตอบคือtrue
(a<5) ;
! NoT !(a>0) ; คาตอบคือ false
- 13. 4. คาสั่งควบคุมแบบมีทางเลือก
• คาสั่งswitchใช้ควบคุมการทางานแบบมีทางเลือก กรณีที่ทางเลือก
การทางานมีจานวนมาก ภาษาซีออกแบบคาสั่งswitch ให้ทางาน
ลักษณะวิเคราะห์ตรวจสอบค่าของตัวแปรหรือนิพจน์ว่าตรงกับค่า
ภายในคาสั่ง case ใด จะทางานตามคาสั่งภายใต้การควบคุมของ
คาสั่งcaseนั้น แต่หากตรวจสอบแล้วไม่ตรงกับคาสั่งใดเลย จะทางาน
ภายใต้คาสั่งdefault
** เงื่อนไขที่ใช้กับคาสั่ง switch ต้องเป็นคาสั่งแบบประโยคเงื่อนไข
แบบ1ประโยค การทางานของswitch จะต้องมีคาสั่งbreak เพื่อ
ออกจากการทางานของcaseนั้นโดยไม่ต้องผ่านcaseถัดไป
- 18. จัดทาโดย
1. นาย ภาวัต กระต่าย เลขที่ 7
2. นาย ธีรวัชช์ ปัญญาหงส์ เลขที่ 9
3. นางสาวณัฐวดี สายศรีนิล เลขที่ 16
4. นางสาวนภามาศ เชียงทอง เลขที่ 17
5. นางสาวกมลชนก เปรมกิจ เลขที่ 20
6. นาสาวพลอยภัทรชา เยี่ยมสวัสดิ์ เลขที่ 36
ชั้นมัธยมศึกษาปีที่ 6/2