SlideShare a Scribd company logo
1 of 3
Download to read offline
ใบความรู้ 8 เรื่อง คาสั่งในโปรแกรมภาษาซี
1. โครงสร้างโปรแกรมภาษาซี
//Program …..c บอกชื่อโปรแกรมที่เขียน หรือชื่อไฟล์ที่บันทึกมีสกุล.cpp
#include <stdio.h> ประกาศฟังก์ชั่น ส่วนควบคุมการแสดงผล
#include <stdlib.h> ประกาศฟังก์ชั่น ส่วนควบคุมการคานวณและการทางาน
main () ประกาศต้นฟังก์ชั่น
{ เริ่มต้น
Char …. ; ประกาศตัวแปร
..............; คาสั่งทางาน
..............;
system(“pause”); คาสั่งหยุดรอดูผลรัน
}
2. การประกาศตัวแปร
รูปแบบ <ชนิดข้อมูล> <ชื่อตัวแปร>;
ตัวอย่าง char id,name[15],surname[15];
int num1,num2;
float num1,num2;
ชนิดข้อมูล
char ชนิดของตัวอักษรหรืออักขระ
int ชนิดจานวนเต็มปกติ
float ชนิดเลขมีจุดทศนิยม
short ชนิดจานวนเต็มปกติ
long ชนิดจานวนเต็มที่มีความยาวเป็น 2 เท่า
unsigned ชนิดของเลขที่ไม่คิดเครื่องหมาย
double ชนิดเลขที่มีจุดทศนิยมความยาว เป็น 2 เท่า
3. คาสั่งแสดงผลทางจอภาพ
รูปแบบ printf( ส่วนควบคุมการพิมพ์, อาร์กิวเมนต์, …);
ตัวอย่าง printf( “samakkhiwitthayakhom school”);
ตัวอย่าง printf ( “%d %f %s“ , id , sale , name );
 รูปแบบการพิมพ์สาหรับตัวเลขมีดังนี้
%d พิมพ์ข้อมูลจานวนเต็มด้วยเลขฐานสิบ
%o พิมพ์ข้อมูลด้วยเลขฐานแปด
%x พิมพ์ข้อมูลด้วยเลขฐานสิบหก
%u พิมพ์ข้อมูลด้วยเลขฐานสิบแบบไม่คิดเครื่องหมาย
%e พิมพ์ข้อมูลด้วยตัวเลขแบบวิทยาศาสตร์ เช่น 2.13e45
%f พิมพ์ข้อมูลด้วยตัวเลขมีจุดทศนิยม
%g พิมพ์ข้อมูลด้วยรูปแบบ %e หรือ %f โดยเลือกแบบที่สั้นที่สุด
 รูปแบบการพิมพ์สาหรับตัวอักษร มีดังนี้
%c พิมพ์ด้วยตัวอักษรตัวเดียว
%s พิมพ์ด้วยข้อความ
4. คาสั่งรับข้อมูลทางแป้ นพิมพ์
รูปแบบ scanf( ส่วนควบคุมข้อมูล, อาร์กิวเมนต์,...);
ตัวอย่าง scanf ( “%c “,ch);
scanf ( “%s “,name);
scanf ( “%d “,&num);
scanf ( “%f “,&numb);
5. คาสั่งแบบทางเลือก
รูปแบบ if(เงื่อนไข) คาสั่ง; else ….. ;
ตัวอย่างเงื่อนไข IF กรณีแสดงค่า
if (score<50) printf(“ grade = F”); // ถ้า score < 50 แสดงผลเกรด = F
else if (score<60) printf(“grade = D”); // ถ้า score < 60 แสดงผลเกรด = D
else if (score<70) printf(“grade = C”); // ถ้า score < 70 แสดงผลเกรด = C
else if (score<80) printf(“grade = B”); // ถ้า score < 80 แสดงผลเกรด =B
else printf(“grade = A”); // ถ้า ไม่ตรงตามเงื่อนไขใด ๆ แสดงผลเกรด = A
ตัวอย่างเงื่อนไข IF กรณีมีการคานวณ
if (Price<100) Dis = Price*5/100; // ถ้าราคาสินค้าไม่เกิน 100 ได้ส่วนลด 5%
else if (Price<500) Dis = Price*10/100; // ถ้าราคาสินค้าไม่เกิน 500 ได้ส่วนลด 10%
else if (Price<1000) Dis = Price*20/100; // ถ้าราคาสินค้าไม่เกิน 1000 ได้ส่วนลด 20%
else Dis = Price*25/100; // ถ้าราคาสินค้าไม่เข้าเงื่อนไขใด ได้ส่วนลด 25%
6. คาสั่งแบบวนซ้า
6.1 รูปแบบ for(ตัวแปร=กาหนดค่าเริ่มต้น;ตัวแปร (เปรียบเทียบ) ค่า;เพิ่มค่ารอบ)
{
…………………..;
}
ตัวอย่าง
for (i=1;i<=10;i++) // ทางานตั้งแต่รอบที่ 1 ถึง 10
{
sum=sum+i; // เก็บผลรวมในแต่ละรอบ
}
6.2 รูปแบบ do {
…………………..;
}while(เงื่อนไข) ;
ตัวอย่างการใช้คาสั่ง do…while ในการจบการทางาน
{
do { //ทา
คาสั่ง;
printf("Do you want to Exit(y/n)? "); //แสดงคาถาม Do you want to Exit(y/n)?
scanf("%s",&check); //ป้ อนค่า (y หรือ Y)
fflush(stdin); //เรียกใช้ฟังก์ชั่น fflush(stdin) (การเปรียบเทียบ)
}while(check!='y'&&check!='Y'); //ถ้าป้ อนค่า y หรือ Y ให้กลับขึ้นไปทาต่อ
ถ้ากดตัวอื่นๆ จบโปรแกรม
}

More Related Content

What's hot

59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกาBeam Suna
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีปณพล ดาดวง
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกSumalee Sonamthiang
 
การเขียนโปรแกรมเพื่องานอาชีพ 6.
การเขียนโปรแกรมเพื่องานอาชีพ 6.การเขียนโปรแกรมเพื่องานอาชีพ 6.
การเขียนโปรแกรมเพื่องานอาชีพ 6.Ploy StopDark
 
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6Ploy StopDark
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีBipor Srila
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2Thamon Monwan
 
PHP Tutorial (introduction)
PHP Tutorial (introduction)PHP Tutorial (introduction)
PHP Tutorial (introduction)Tinnakorn Puttha
 
capture 59170105 group 2
capture 59170105 group 2capture 59170105 group 2
capture 59170105 group 2Thamon Monwan
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีBipor Srila
 
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน Kanchana Theugcharoon
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานchanamanee Tiya
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษาSedthawoot Pitapo
 

What's hot (20)

3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
Chapter1
Chapter1Chapter1
Chapter1
 
Week7
Week7Week7
Week7
 
59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกา
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิก
 
เริ่มต้นกับภาษาซี
เริ่มต้นกับภาษาซีเริ่มต้นกับภาษาซี
เริ่มต้นกับภาษาซี
 
การเขียนโปรแกรมเพื่องานอาชีพ 6.
การเขียนโปรแกรมเพื่องานอาชีพ 6.การเขียนโปรแกรมเพื่องานอาชีพ 6.
การเขียนโปรแกรมเพื่องานอาชีพ 6.
 
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6
โปรแกรมย่อยและฟังก์ชัน มาตรฐาน 6
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2
 
PHP Tutorial (introduction)
PHP Tutorial (introduction)PHP Tutorial (introduction)
PHP Tutorial (introduction)
 
capture 59170105 group 2
capture 59170105 group 2capture 59170105 group 2
capture 59170105 group 2
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษา
 
20131116 wordpress-xampp
20131116 wordpress-xampp20131116 wordpress-xampp
20131116 wordpress-xampp
 

Similar to คำสั่งในโปรแกรมภาษาซี

C Programming
C ProgrammingC Programming
C ProgrammingWarawut
 
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซีmansuang1978
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซีPatipat04
 
ภาษา C
ภาษา Cภาษา C
ภาษา C0872671746
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซีmansuang1978
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.Mink Kamolwan
 
Java Programming [12/12] : Thread
Java Programming [12/12] : ThreadJava Programming [12/12] : Thread
Java Programming [12/12] : ThreadIMC Institute
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีณัฐพล บัวพันธ์
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++dechathon
 
บทที่4 เมธอด (METHOD)
บทที่4 เมธอด (METHOD)บทที่4 เมธอด (METHOD)
บทที่4 เมธอด (METHOD)N'Name Phuthiphong
 

Similar to คำสั่งในโปรแกรมภาษาซี (20)

C Programming
C ProgrammingC Programming
C Programming
 
C lang
C langC lang
C lang
 
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซี
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซี
 
C lu
C luC lu
C lu
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
Pbl2
Pbl2Pbl2
Pbl2
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
 
Lesson2
Lesson2Lesson2
Lesson2
 
Lab Computer Programming 1
Lab Computer Programming 1Lab Computer Programming 1
Lab Computer Programming 1
 
Java Programming [12/12] : Thread
Java Programming [12/12] : ThreadJava Programming [12/12] : Thread
Java Programming [12/12] : Thread
 
ภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นภาษาซีเบื้องต้น
ภาษาซีเบื้องต้น
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++การเข้าใช้โปรแกรมซี Dev C++
การเข้าใช้โปรแกรมซี Dev C++
 
บทที่4 เมธอด (METHOD)
บทที่4 เมธอด (METHOD)บทที่4 เมธอด (METHOD)
บทที่4 เมธอด (METHOD)
 

More from Supaksorn Tatongjai (20)

Work30243 new58
Work30243 new58Work30243 new58
Work30243 new58
 
7 3 condition
7 3 condition7 3 condition
7 3 condition
 
7 1 dev c++
7 1 dev c++7 1 dev c++
7 1 dev c++
 
Work20253
Work20253Work20253
Work20253
 
Week4-16
Week4-16Week4-16
Week4-16
 
Week4-1
Week4-1Week4-1
Week4-1
 
Week3-14
Week3-14Week3-14
Week3-14
 
Week3-13
Week3-13Week3-13
Week3-13
 
Week3-2
Week3-2Week3-2
Week3-2
 
Week3-1
Week3-1Week3-1
Week3-1
 
Week2-13
Week2-13Week2-13
Week2-13
 
Week2-12
Week2-12Week2-12
Week2-12
 
Week2-2
Week2-2Week2-2
Week2-2
 
Week2-1
Week2-1Week2-1
Week2-1
 
Week1-11
Week1-11Week1-11
Week1-11
 
Week1-1
Week1-1Week1-1
Week1-1
 
M1-Programs1
M1-Programs1M1-Programs1
M1-Programs1
 
Work30243
Work30243Work30243
Work30243
 
Week4-46
Week4-46Week4-46
Week4-46
 
Week4-1
Week4-1Week4-1
Week4-1
 

คำสั่งในโปรแกรมภาษาซี

  • 1. ใบความรู้ 8 เรื่อง คาสั่งในโปรแกรมภาษาซี 1. โครงสร้างโปรแกรมภาษาซี //Program …..c บอกชื่อโปรแกรมที่เขียน หรือชื่อไฟล์ที่บันทึกมีสกุล.cpp #include <stdio.h> ประกาศฟังก์ชั่น ส่วนควบคุมการแสดงผล #include <stdlib.h> ประกาศฟังก์ชั่น ส่วนควบคุมการคานวณและการทางาน main () ประกาศต้นฟังก์ชั่น { เริ่มต้น Char …. ; ประกาศตัวแปร ..............; คาสั่งทางาน ..............; system(“pause”); คาสั่งหยุดรอดูผลรัน } 2. การประกาศตัวแปร รูปแบบ <ชนิดข้อมูล> <ชื่อตัวแปร>; ตัวอย่าง char id,name[15],surname[15]; int num1,num2; float num1,num2; ชนิดข้อมูล char ชนิดของตัวอักษรหรืออักขระ int ชนิดจานวนเต็มปกติ float ชนิดเลขมีจุดทศนิยม short ชนิดจานวนเต็มปกติ long ชนิดจานวนเต็มที่มีความยาวเป็น 2 เท่า unsigned ชนิดของเลขที่ไม่คิดเครื่องหมาย double ชนิดเลขที่มีจุดทศนิยมความยาว เป็น 2 เท่า
  • 2. 3. คาสั่งแสดงผลทางจอภาพ รูปแบบ printf( ส่วนควบคุมการพิมพ์, อาร์กิวเมนต์, …); ตัวอย่าง printf( “samakkhiwitthayakhom school”); ตัวอย่าง printf ( “%d %f %s“ , id , sale , name );  รูปแบบการพิมพ์สาหรับตัวเลขมีดังนี้ %d พิมพ์ข้อมูลจานวนเต็มด้วยเลขฐานสิบ %o พิมพ์ข้อมูลด้วยเลขฐานแปด %x พิมพ์ข้อมูลด้วยเลขฐานสิบหก %u พิมพ์ข้อมูลด้วยเลขฐานสิบแบบไม่คิดเครื่องหมาย %e พิมพ์ข้อมูลด้วยตัวเลขแบบวิทยาศาสตร์ เช่น 2.13e45 %f พิมพ์ข้อมูลด้วยตัวเลขมีจุดทศนิยม %g พิมพ์ข้อมูลด้วยรูปแบบ %e หรือ %f โดยเลือกแบบที่สั้นที่สุด  รูปแบบการพิมพ์สาหรับตัวอักษร มีดังนี้ %c พิมพ์ด้วยตัวอักษรตัวเดียว %s พิมพ์ด้วยข้อความ 4. คาสั่งรับข้อมูลทางแป้ นพิมพ์ รูปแบบ scanf( ส่วนควบคุมข้อมูล, อาร์กิวเมนต์,...); ตัวอย่าง scanf ( “%c “,ch); scanf ( “%s “,name); scanf ( “%d “,&num); scanf ( “%f “,&numb); 5. คาสั่งแบบทางเลือก รูปแบบ if(เงื่อนไข) คาสั่ง; else ….. ; ตัวอย่างเงื่อนไข IF กรณีแสดงค่า if (score<50) printf(“ grade = F”); // ถ้า score < 50 แสดงผลเกรด = F else if (score<60) printf(“grade = D”); // ถ้า score < 60 แสดงผลเกรด = D else if (score<70) printf(“grade = C”); // ถ้า score < 70 แสดงผลเกรด = C else if (score<80) printf(“grade = B”); // ถ้า score < 80 แสดงผลเกรด =B
  • 3. else printf(“grade = A”); // ถ้า ไม่ตรงตามเงื่อนไขใด ๆ แสดงผลเกรด = A ตัวอย่างเงื่อนไข IF กรณีมีการคานวณ if (Price<100) Dis = Price*5/100; // ถ้าราคาสินค้าไม่เกิน 100 ได้ส่วนลด 5% else if (Price<500) Dis = Price*10/100; // ถ้าราคาสินค้าไม่เกิน 500 ได้ส่วนลด 10% else if (Price<1000) Dis = Price*20/100; // ถ้าราคาสินค้าไม่เกิน 1000 ได้ส่วนลด 20% else Dis = Price*25/100; // ถ้าราคาสินค้าไม่เข้าเงื่อนไขใด ได้ส่วนลด 25% 6. คาสั่งแบบวนซ้า 6.1 รูปแบบ for(ตัวแปร=กาหนดค่าเริ่มต้น;ตัวแปร (เปรียบเทียบ) ค่า;เพิ่มค่ารอบ) { …………………..; } ตัวอย่าง for (i=1;i<=10;i++) // ทางานตั้งแต่รอบที่ 1 ถึง 10 { sum=sum+i; // เก็บผลรวมในแต่ละรอบ } 6.2 รูปแบบ do { …………………..; }while(เงื่อนไข) ; ตัวอย่างการใช้คาสั่ง do…while ในการจบการทางาน { do { //ทา คาสั่ง; printf("Do you want to Exit(y/n)? "); //แสดงคาถาม Do you want to Exit(y/n)? scanf("%s",&check); //ป้ อนค่า (y หรือ Y) fflush(stdin); //เรียกใช้ฟังก์ชั่น fflush(stdin) (การเปรียบเทียบ) }while(check!='y'&&check!='Y'); //ถ้าป้ อนค่า y หรือ Y ให้กลับขึ้นไปทาต่อ ถ้ากดตัวอื่นๆ จบโปรแกรม }