SlideShare a Scribd company logo
ภาษาซีเบืองต้น
หลักการทํางานของภาษาซี
1
• เขียนโปรแกรม (Source Code)
2
• คอมไพล์โปรแกรม (Compile)
3
• เชือมโยงโปรแกรม (Link)
4
• ประมวลผล (Run)
หลักการทํางานของภาษาซี
เขียนโปรแกรม
แสดงผลno
start
stop
Compile
สร้าง File .obj เก็บภาษาเครือง
เชือมโยง Link Run
สร้าง File .exe
yes
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษา C จะประกอบไปด้วยฟังก์ชันต่างๆเขียนเรียง
กันอยู่ภายในโปรแกรม โดยอย่างน้อยทีสุดในโปรแกรมจะต้องมีหนึงฟังก์ชันเสมอนัน
คือ ฟังก์ชันทีชือ main() ซึงเป็นฟังก์ชันหลักทีโปรแกรมภาษา C จะเริมต้นทํางานจาก
จุดนี จากนันภายในฟังก์ชัน main() อาจมีการเรียกใช้ฟังก์ชันอืนต่อๆไปอีก โดยอาจจะ
เป็นไลบรารีฟังก์ชันหรือฟังก์ชันทีเราเขียนขึนเองเป็นไลบรารีฟังก์ชันหรือฟังก์ชันทีเราเขียนขึนเอง
ส่วนหัวของโปรแกรม
ฟังก์ชัน main()
คําสังเรียกใช้ฟังก์ชัน
ฟังก์ชัน
A
B C
ไลบรารีฟังก์ชัน
ฟังก์ชัน
sqrt(x)
ฟังก์ชัน
scanf()
โครงสร้างของภาษาซี
#include <stdio.h> (1)
main() (2)
{
…. (3)
}
(1) ส่วนหัวของโปรแกรม ( Preprocessing Directives )
ใช้ระบุเพือบอกให้คอมไพเลอร์กระทําการใดๆก่อนการแปลผลโปรแกรม
(2) ส่วนของฟังก์ชันหลัก
ส่วนหลักของโปรแกรมซึงโปรแกรมภาษาซีทุกโปรแกรมจะต้องมี ซึงฟังก์ชัน
main() สามารถเขียนในรูป void main(void) ก็ได้
(3) ส่วนรายละเอียดของโปรแกรม
เป็นส่วนของการเขียนคําสัง เพือให้โปรแกรมทํางานตามทีได้ออกแบบไว้
การใช้ Processive Directive
ทุกโปรแกรมต้องมี
ใช้เรียกไฟล์ทีโปรแกรมใช้ในการทํางานร่วมกัน
ใช้กําหนดค่าคงทีให้กับโปรแกรม
เริมต้นด้วยเครืองหมาย ##เริมต้นด้วยเครืองหมาย ##
ทีเราจะใช้กันมี 2 directives คือ
#include ใช้สําหรับเรียกไฟล์ทีโปรแกรมใช้ในการทํางาน
#define ใช้สําหรับกําหนดมาโครทีให้กับโปรแกรม
การใช้ #include
วิธีการใช้งาน
ตัวอย่าง
#include <stdio.h> (เป็นการเรียกใช้ไฟล์ stdio.h เข้ามาในโปรแกรม)
#include <<ชือไฟล์>> หรือ #include ““ชือไฟล์””
#include <stdio.h> (เป็นการเรียกใช้ไฟล์ stdio.h เข้ามาในโปรแกรม)
#include <mypro.h> (เป็นการเรียกใช้ไฟล์ mypro.h เข้ามาในโปรแกรม)
< >< > จะเรียกไฟล์ใน directory ทีกําหนดโดยตัวคอมไพล์เลอร์
“ ”“ ” จะเรียกไฟล์ใน directory ทีทํางานอยู่ในปัจจุบัน
การใช้ #define
#define ชือ ค่าทีต้องการ
วิธีการใช้งาน
ตัวอย่างตัวอย่าง
#define START 10 (กําหนดค่า START = 10)
#define A 3*5/4 (กําหนดค่า A=3*5/4)
#define pi 3.14159 (กําหนดค่า pi = 3.14159)
#define sum(a,b) a+b
(กําหนดค่า sum(ตัวแปรที1, ตัวแปรที2) = ตัวแปรที1+ตัวแปรที2
การใช้คําอธิบาย Program Comments
การเขียนส่วนอธิบายโปรแกรม (comments)ทําได้2 วิธีคือ
////สําหรับคําอธิบายไปจนถึงท้ายบรรทัด
และ
/*/*คําอธิบาย */*/ลักษณะการใช้เหมือนวงเล็บนันเอง
#include <stdio.h>
void main() {
printf(“Hello worldnn");
printf(“Welcome to Computer
Programming 1");
return ;
}
การใช้ Control ด้วย Backslash
00 ค่าว่าง
aa ส่งเสียง 1 ครัง (Bell)
bb ถอยหลัง 1 ช่องตัวอักษร (Backspace)
ff ขึนหน้าใหม่
nn ขึนบรรทัดใหม่nn ขึนบรรทัดใหม่
rr เลือนเคอร์เซอร์ไปทางซ้ายสุด
tt แท็บแนวนอน
vv แท็บแนวตัง
”” พิมพ์เครืองหมาย “
 พิมพ์เครืองหมาย
รหัสควบคุมลักษณะ (Format String)
%d%d พิมพ์จํานวนเต็มฐานสิบ int
%u%u พิมพ์เลขไม่มีเครืองหมาย Unsigned short int
%f%f พิมพ์เลขทศนิยม float
%e%e พิมพ์ในรูปจํานวนจริงยกกําลัง
%c%c พิมพ์ตัวอักษรตัวเดียว char
%s%s พิมพ์ชุดตัวอักษร (String) String
%Lf%Lf พิมพ์เลขทศนิยม จํานวน 8 byte Double
%%%% พิมพ์เครืองหมาย %
%o%o พิมพ์เลขฐานแปด
%x%x พิมพ์เลขฐานสิบหก
การจัดการหน้าจอด้วยรหัสควบคุมลักษณะ
ในกรณีทีต้องการจัดการหน้าจอแสดงผลสามารถใช้ตัวเลขร่วมกันกับ
รหัสควบคุมได้เช่น
%5d หมายถึง แสดงตัวเลขจํานวนเต็ม 5 หลักอย่างตํา
%5.2f หมายถึง แสดงตัวเลขจํานวนจํานวน 5 หลักอย่างตํา และ
ทศนิยม 2 ตําแหน่งทศนิยม 2 ตําแหน่ง
ค่า %d %5d
12 12 ___12
123 123 __123
1234 1234 _1234
12345 12345 12345
ค่า %f %5.2f
1.2 1.200000 _1.20
1.234 1.234000 _1.23
12.345 12.345000 12.35
123.456 123.456000 123.46
การเก็บค่าในภาษา C
ทําได้ 2 ลักษณะ คือ
แบบค่าคงที (Constant)
แบบตัวแปร (Variable)
การสร้างตัวแปร
ต้องรู้ว่าจะใช้ตัวแปรเก็บค่าอะไรต้องรู้ว่าจะใช้ตัวแปรเก็บค่าอะไร
ประกาศตัวแปรให้เหมาะสมกับค่าทีจะเก็บ
ชนิดของตัวแปรหลักในภาษา C
ตัวแปรทีใช้เก็บอักขระ (Character variable)
ตัวแปรทีใช้เก็บเลขจํานวนเต็ม (Integer variable)
ตัวแปรทีใช้เก็บเลขจํานวนจริง (Float variable)
ประเภทข้อมูล คําอธิบาย ค่าทีเก็บได้ ขนาด (ไบต์)
char ตัวอักษร 1 ตัว -128 ถึง 127 1
short
ตัวเลขจํานวน
เต็ม
-128 ถึง 127 1
ตัวเลขจํานวน
ชนิดของตัวแปร
int
ตัวเลขจํานวน
เต็ม
-32768 ถึง 32767 2
long
ตัวเลขจํานวน
เต็ม
-232 ถึง 232-1 4
float ตัวเลขทศนิยม 3.4E+/-38 (7 ตําแหน่ง) 4
double ตัวเลขทศนิยม 1.7E+/-308 (15 ตําแหน่ง) 8
ชือ (Identifier)
ไอเดนติฟายเออร์ เป็นชือทีผู้ใช้กําหนดขึนในโปรแกรม เช่น ชือ
ค่าคงที ชือตัวแปร ชือฟังก์ชัน เป็นต้น
– ต้องขึนต้นด้วยตัวอักษรภาษาอังกฤษ (ตัวใหญ่หรือเล็กก็ได้) หรือขีด
หลักการตังชือ (Identifier)
– ต้องขึนต้นด้วยตัวอักษรภาษาอังกฤษ (ตัวใหญ่หรือเล็กก็ได้) หรือขีด
ล่าง ‘_’
– ตามด้วยตัวอักษรภาษาอังกฤษ ตัวเลข หรือขีดล่าง (Underscore) ‘_’
– ไม่มีช่องว่างหรือตัวอักษรพิเศษอืนๆ เช่น ‘!’, ‘@’, ‘#’, ‘$’, ‘%’, ‘^’
เป็นต้น
– ตัวพิมพ์ใหญ่และเล็กจะเป็นคนละตัวกันเช่น NAME, name, Name,
NamE
– ห้ามซํากับคําสงวน Reserve Words ของภาษา C
auto double int struct
break else long switch
case enum register typedef
char extern return union
คําสงวน Reserve word ของภาษา C
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static While
asm _cs _ds _es
_ss cdecl far huge
interrupt near pascal _export
การประกาศตัวแปร
รูปแบบของการประกาศตัวแปร
ชนิดตัวแปร ชือตัวแปร;
int i; ประกาศ i ให้ชนิดเป็น integer
float realnum; ประกาศ realnum ให้มีชนิดเป็น float
char ch; ประกาศ ch ให้ชนิดเป็น character
ชนิดตัวแปร ชือตัวแปร;
• เราสามารถประกาศตัวแปรหลายๆตัว ทีมีชนิดเดียวกันโดยใช้
เพียง ประโยค(statement) เดียวได้ โดยใช้รูปแบบ
1. การประกาศทีละตัว เช่น
int i;
การประกาศตัวแปรชนิดเดียวกัน
int i;
int j;
int k;
2. การประกาศพร้อมกันหลายตัว เช่น int i, j, k;
• ในภาษา C ประโยค (statement) ของการประกาศตัวแปร สามารถ
กําหนดค่าเริมต้นให้กับตัวแปรได้ทันที
โดยใช้รูปแบบ ชนิดตัวแปร ชือตัวแปร = ค่าเริมต้น;
การประกาศตัวแปรพร้อมให้ค่าเริมต้น
เช่น int i = 5;
นอกจากนียังสามารถประกาศ หลายๆ ตัวแปรในบรรทัดเดียว
กันได้อีก
เช่น int i = 5, k = 3, y;
#include <stdio.h>#include <stdio.h>#include <stdio.h>#include <stdio.h>
voidvoidvoidvoid main ()main ()main ()main ()
{{{{
int age;int age;int age;int age;
char sex;char sex;char sex;char sex;
#include <stdio.h>#include <stdio.h>#include <stdio.h>#include <stdio.h>
voidvoidvoidvoid main ()main ()main ()main ()
{{{{
int age =int age =int age =int age = 20202020;;;;
char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;
วิธีการสร้างตัวแปรและการกําหนดค่า
char sex;char sex;char sex;char sex;
float grade;float grade;float grade;float grade;
age =age =age =age = 20202020;;;;
sex = ‘ f ’;sex = ‘ f ’;sex = ‘ f ’;sex = ‘ f ’;
grade =grade =grade =grade = 3333....14141414;;;;
}}}}
char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;
float grade =float grade =float grade =float grade = 3333....14141414;;;;
char name[char name[char name[char name[10101010] = “malee”] = “malee”] = “malee”] = “malee”
printf(“you are %sprintf(“you are %sprintf(“you are %sprintf(“you are %sn”,name);n”,name);n”,name);n”,name);
............
}}}}

More Related Content

What's hot

การผูกผ้า
การผูกผ้าการผูกผ้า
การผูกผ้าThakorn Yimtae
 
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้น
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้นประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้น
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้นpeter dontoom
 
แผนคอมป.1
แผนคอมป.1แผนคอมป.1
แผนคอมป.1bamroong
 
สารบัญภาษาไทย
สารบัญภาษาไทยสารบัญภาษาไทย
สารบัญภาษาไทยPoppy Nana
 
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheetsการเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
Dr.Kridsanapong Lertbumroongchai
 
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อม
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อมเรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อม
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อมjariya namwichit
 
สอนSpss
สอนSpssสอนSpss
สอนSpsskaew393
 
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
Kull Ch.
 
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
Sutthiluck Kaewboonrurn
 
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียนโครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
yudohappyday
 
กิตติกรรมประกาศถ่าย
กิตติกรรมประกาศถ่ายกิตติกรรมประกาศถ่าย
กิตติกรรมประกาศถ่าย
Tanakorn Pansupa
 
รายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเองรายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเอง
Chainarong Maharak
 
สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1
ปรัชญาทวี พงพยัคฆ์
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
Earnzy Clash
 
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัยแนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
khanidthakpt
 
โครงงานสุขศึกษา
โครงงานสุขศึกษาโครงงานสุขศึกษา
โครงงานสุขศึกษา
Tatsawan Khejonrak
 
คำศัพท์เทคโนโลยีสารสนเทศ
คำศัพท์เทคโนโลยีสารสนเทศคำศัพท์เทคโนโลยีสารสนเทศ
คำศัพท์เทคโนโลยีสารสนเทศ
Phatthira Thongdonmuean
 
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์ 58
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์  58กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์  58
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์ 58
renusaowiang
 

What's hot (20)

การผูกผ้า
การผูกผ้าการผูกผ้า
การผูกผ้า
 
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้น
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้นประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้น
ประโยชน์ของอินเทอร์เน็ต กศน.ม.ต้น
 
แผนคอมป.1
แผนคอมป.1แผนคอมป.1
แผนคอมป.1
 
การสำรวจทางทะเล
การสำรวจทางทะเลการสำรวจทางทะเล
การสำรวจทางทะเล
 
สารบัญภาษาไทย
สารบัญภาษาไทยสารบัญภาษาไทย
สารบัญภาษาไทย
 
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheetsการเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
การเก็บข้อมูลด้วย Google Forms และการวิเคราะห์ข้อมูลด้วย Google Sheets
 
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อม
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อมเรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อม
เรื่อง สมดุลเคมีในสิ่งมีชีวิตและสิ่งแวดล้อม
 
แบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPointแบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPoint
 
สอนSpss
สอนSpssสอนSpss
สอนSpss
 
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
บทที่ 3 วิธีการดำเนินงาน [โครงการอ่านหนังสือให้กับผู้พิการทางสายตา]
 
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
หลักการทรงงาน 23 ข้อกับการประยุกต์ใช้
 
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียนโครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
 
กิตติกรรมประกาศถ่าย
กิตติกรรมประกาศถ่ายกิตติกรรมประกาศถ่าย
กิตติกรรมประกาศถ่าย
 
รายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเองรายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเอง
 
สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
 
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัยแนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
แนวคิด ทฤษฎีการเรียนรู้ร่วมสมัย
 
โครงงานสุขศึกษา
โครงงานสุขศึกษาโครงงานสุขศึกษา
โครงงานสุขศึกษา
 
คำศัพท์เทคโนโลยีสารสนเทศ
คำศัพท์เทคโนโลยีสารสนเทศคำศัพท์เทคโนโลยีสารสนเทศ
คำศัพท์เทคโนโลยีสารสนเทศ
 
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์ 58
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์  58กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์  58
กิตติกรรมประกาศ บทคัดย่อ โครงงานทดลองวิทยาศาสตร์ 58
 

Similar to ภาษาซีเบื้องต้น

C Programming
C ProgrammingC Programming
C Programming
Warawut
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซี
Patipat04
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซีmansuang1978
 
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1Little Tukta Lita
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Thank Chiro
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
ณัฐพล บัวพันธ์
 
Lab Computer Programming 1
Lab Computer Programming 1Lab Computer Programming 1
Lab Computer Programming 1
Saranyu Srisrontong
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
0872671746
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
Warawut
 
C slide
C slideC slide
C slide
tawee1919
 
โปรแกรม ภาษาซี
โปรแกรม ภาษาซีโปรแกรม ภาษาซี
โปรแกรม ภาษาซี
finverok
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2SubLt Masu
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 

Similar to ภาษาซีเบื้องต้น (20)

C Programming
C ProgrammingC Programming
C Programming
 
Chapter1
Chapter1Chapter1
Chapter1
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซี
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
 
Pbl2
Pbl2Pbl2
Pbl2
 
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซีโครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
 
Learn 2
Learn 2Learn 2
Learn 2
 
Lab Computer Programming 1
Lab Computer Programming 1Lab Computer Programming 1
Lab Computer Programming 1
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 
C slide
C slideC slide
C slide
 
โปรแกรม ภาษาซี
โปรแกรม ภาษาซีโปรแกรม ภาษาซี
โปรแกรม ภาษาซี
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 

Recently uploaded

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
Bangkok, Thailand
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 

Recently uploaded (10)

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 

ภาษาซีเบื้องต้น

  • 2. หลักการทํางานของภาษาซี 1 • เขียนโปรแกรม (Source Code) 2 • คอมไพล์โปรแกรม (Compile) 3 • เชือมโยงโปรแกรม (Link) 4 • ประมวลผล (Run)
  • 4. โครงสร้างของโปรแกรมภาษาซี โครงสร้างของโปรแกรมภาษา C จะประกอบไปด้วยฟังก์ชันต่างๆเขียนเรียง กันอยู่ภายในโปรแกรม โดยอย่างน้อยทีสุดในโปรแกรมจะต้องมีหนึงฟังก์ชันเสมอนัน คือ ฟังก์ชันทีชือ main() ซึงเป็นฟังก์ชันหลักทีโปรแกรมภาษา C จะเริมต้นทํางานจาก จุดนี จากนันภายในฟังก์ชัน main() อาจมีการเรียกใช้ฟังก์ชันอืนต่อๆไปอีก โดยอาจจะ เป็นไลบรารีฟังก์ชันหรือฟังก์ชันทีเราเขียนขึนเองเป็นไลบรารีฟังก์ชันหรือฟังก์ชันทีเราเขียนขึนเอง ส่วนหัวของโปรแกรม ฟังก์ชัน main() คําสังเรียกใช้ฟังก์ชัน ฟังก์ชัน A B C ไลบรารีฟังก์ชัน ฟังก์ชัน sqrt(x) ฟังก์ชัน scanf()
  • 5. โครงสร้างของภาษาซี #include <stdio.h> (1) main() (2) { …. (3) } (1) ส่วนหัวของโปรแกรม ( Preprocessing Directives ) ใช้ระบุเพือบอกให้คอมไพเลอร์กระทําการใดๆก่อนการแปลผลโปรแกรม (2) ส่วนของฟังก์ชันหลัก ส่วนหลักของโปรแกรมซึงโปรแกรมภาษาซีทุกโปรแกรมจะต้องมี ซึงฟังก์ชัน main() สามารถเขียนในรูป void main(void) ก็ได้ (3) ส่วนรายละเอียดของโปรแกรม เป็นส่วนของการเขียนคําสัง เพือให้โปรแกรมทํางานตามทีได้ออกแบบไว้
  • 6. การใช้ Processive Directive ทุกโปรแกรมต้องมี ใช้เรียกไฟล์ทีโปรแกรมใช้ในการทํางานร่วมกัน ใช้กําหนดค่าคงทีให้กับโปรแกรม เริมต้นด้วยเครืองหมาย ##เริมต้นด้วยเครืองหมาย ## ทีเราจะใช้กันมี 2 directives คือ #include ใช้สําหรับเรียกไฟล์ทีโปรแกรมใช้ในการทํางาน #define ใช้สําหรับกําหนดมาโครทีให้กับโปรแกรม
  • 7. การใช้ #include วิธีการใช้งาน ตัวอย่าง #include <stdio.h> (เป็นการเรียกใช้ไฟล์ stdio.h เข้ามาในโปรแกรม) #include <<ชือไฟล์>> หรือ #include ““ชือไฟล์”” #include <stdio.h> (เป็นการเรียกใช้ไฟล์ stdio.h เข้ามาในโปรแกรม) #include <mypro.h> (เป็นการเรียกใช้ไฟล์ mypro.h เข้ามาในโปรแกรม) < >< > จะเรียกไฟล์ใน directory ทีกําหนดโดยตัวคอมไพล์เลอร์ “ ”“ ” จะเรียกไฟล์ใน directory ทีทํางานอยู่ในปัจจุบัน
  • 8. การใช้ #define #define ชือ ค่าทีต้องการ วิธีการใช้งาน ตัวอย่างตัวอย่าง #define START 10 (กําหนดค่า START = 10) #define A 3*5/4 (กําหนดค่า A=3*5/4) #define pi 3.14159 (กําหนดค่า pi = 3.14159) #define sum(a,b) a+b (กําหนดค่า sum(ตัวแปรที1, ตัวแปรที2) = ตัวแปรที1+ตัวแปรที2
  • 9. การใช้คําอธิบาย Program Comments การเขียนส่วนอธิบายโปรแกรม (comments)ทําได้2 วิธีคือ ////สําหรับคําอธิบายไปจนถึงท้ายบรรทัด และ /*/*คําอธิบาย */*/ลักษณะการใช้เหมือนวงเล็บนันเอง #include <stdio.h> void main() { printf(“Hello worldnn"); printf(“Welcome to Computer Programming 1"); return ; }
  • 10. การใช้ Control ด้วย Backslash 00 ค่าว่าง aa ส่งเสียง 1 ครัง (Bell) bb ถอยหลัง 1 ช่องตัวอักษร (Backspace) ff ขึนหน้าใหม่ nn ขึนบรรทัดใหม่nn ขึนบรรทัดใหม่ rr เลือนเคอร์เซอร์ไปทางซ้ายสุด tt แท็บแนวนอน vv แท็บแนวตัง ”” พิมพ์เครืองหมาย “ พิมพ์เครืองหมาย
  • 11. รหัสควบคุมลักษณะ (Format String) %d%d พิมพ์จํานวนเต็มฐานสิบ int %u%u พิมพ์เลขไม่มีเครืองหมาย Unsigned short int %f%f พิมพ์เลขทศนิยม float %e%e พิมพ์ในรูปจํานวนจริงยกกําลัง %c%c พิมพ์ตัวอักษรตัวเดียว char %s%s พิมพ์ชุดตัวอักษร (String) String %Lf%Lf พิมพ์เลขทศนิยม จํานวน 8 byte Double %%%% พิมพ์เครืองหมาย % %o%o พิมพ์เลขฐานแปด %x%x พิมพ์เลขฐานสิบหก
  • 12. การจัดการหน้าจอด้วยรหัสควบคุมลักษณะ ในกรณีทีต้องการจัดการหน้าจอแสดงผลสามารถใช้ตัวเลขร่วมกันกับ รหัสควบคุมได้เช่น %5d หมายถึง แสดงตัวเลขจํานวนเต็ม 5 หลักอย่างตํา %5.2f หมายถึง แสดงตัวเลขจํานวนจํานวน 5 หลักอย่างตํา และ ทศนิยม 2 ตําแหน่งทศนิยม 2 ตําแหน่ง ค่า %d %5d 12 12 ___12 123 123 __123 1234 1234 _1234 12345 12345 12345 ค่า %f %5.2f 1.2 1.200000 _1.20 1.234 1.234000 _1.23 12.345 12.345000 12.35 123.456 123.456000 123.46
  • 13. การเก็บค่าในภาษา C ทําได้ 2 ลักษณะ คือ แบบค่าคงที (Constant) แบบตัวแปร (Variable) การสร้างตัวแปร ต้องรู้ว่าจะใช้ตัวแปรเก็บค่าอะไรต้องรู้ว่าจะใช้ตัวแปรเก็บค่าอะไร ประกาศตัวแปรให้เหมาะสมกับค่าทีจะเก็บ ชนิดของตัวแปรหลักในภาษา C ตัวแปรทีใช้เก็บอักขระ (Character variable) ตัวแปรทีใช้เก็บเลขจํานวนเต็ม (Integer variable) ตัวแปรทีใช้เก็บเลขจํานวนจริง (Float variable)
  • 14. ประเภทข้อมูล คําอธิบาย ค่าทีเก็บได้ ขนาด (ไบต์) char ตัวอักษร 1 ตัว -128 ถึง 127 1 short ตัวเลขจํานวน เต็ม -128 ถึง 127 1 ตัวเลขจํานวน ชนิดของตัวแปร int ตัวเลขจํานวน เต็ม -32768 ถึง 32767 2 long ตัวเลขจํานวน เต็ม -232 ถึง 232-1 4 float ตัวเลขทศนิยม 3.4E+/-38 (7 ตําแหน่ง) 4 double ตัวเลขทศนิยม 1.7E+/-308 (15 ตําแหน่ง) 8
  • 15. ชือ (Identifier) ไอเดนติฟายเออร์ เป็นชือทีผู้ใช้กําหนดขึนในโปรแกรม เช่น ชือ ค่าคงที ชือตัวแปร ชือฟังก์ชัน เป็นต้น – ต้องขึนต้นด้วยตัวอักษรภาษาอังกฤษ (ตัวใหญ่หรือเล็กก็ได้) หรือขีด หลักการตังชือ (Identifier) – ต้องขึนต้นด้วยตัวอักษรภาษาอังกฤษ (ตัวใหญ่หรือเล็กก็ได้) หรือขีด ล่าง ‘_’ – ตามด้วยตัวอักษรภาษาอังกฤษ ตัวเลข หรือขีดล่าง (Underscore) ‘_’ – ไม่มีช่องว่างหรือตัวอักษรพิเศษอืนๆ เช่น ‘!’, ‘@’, ‘#’, ‘$’, ‘%’, ‘^’ เป็นต้น – ตัวพิมพ์ใหญ่และเล็กจะเป็นคนละตัวกันเช่น NAME, name, Name, NamE – ห้ามซํากับคําสงวน Reserve Words ของภาษา C
  • 16. auto double int struct break else long switch case enum register typedef char extern return union คําสงวน Reserve word ของภาษา C const float short unsigned continue for signed void default goto sizeof volatile do if static While asm _cs _ds _es _ss cdecl far huge interrupt near pascal _export
  • 17. การประกาศตัวแปร รูปแบบของการประกาศตัวแปร ชนิดตัวแปร ชือตัวแปร; int i; ประกาศ i ให้ชนิดเป็น integer float realnum; ประกาศ realnum ให้มีชนิดเป็น float char ch; ประกาศ ch ให้ชนิดเป็น character ชนิดตัวแปร ชือตัวแปร;
  • 18. • เราสามารถประกาศตัวแปรหลายๆตัว ทีมีชนิดเดียวกันโดยใช้ เพียง ประโยค(statement) เดียวได้ โดยใช้รูปแบบ 1. การประกาศทีละตัว เช่น int i; การประกาศตัวแปรชนิดเดียวกัน int i; int j; int k; 2. การประกาศพร้อมกันหลายตัว เช่น int i, j, k;
  • 19. • ในภาษา C ประโยค (statement) ของการประกาศตัวแปร สามารถ กําหนดค่าเริมต้นให้กับตัวแปรได้ทันที โดยใช้รูปแบบ ชนิดตัวแปร ชือตัวแปร = ค่าเริมต้น; การประกาศตัวแปรพร้อมให้ค่าเริมต้น เช่น int i = 5; นอกจากนียังสามารถประกาศ หลายๆ ตัวแปรในบรรทัดเดียว กันได้อีก เช่น int i = 5, k = 3, y;
  • 20. #include <stdio.h>#include <stdio.h>#include <stdio.h>#include <stdio.h> voidvoidvoidvoid main ()main ()main ()main () {{{{ int age;int age;int age;int age; char sex;char sex;char sex;char sex; #include <stdio.h>#include <stdio.h>#include <stdio.h>#include <stdio.h> voidvoidvoidvoid main ()main ()main ()main () {{{{ int age =int age =int age =int age = 20202020;;;; char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’; วิธีการสร้างตัวแปรและการกําหนดค่า char sex;char sex;char sex;char sex; float grade;float grade;float grade;float grade; age =age =age =age = 20202020;;;; sex = ‘ f ’;sex = ‘ f ’;sex = ‘ f ’;sex = ‘ f ’; grade =grade =grade =grade = 3333....14141414;;;; }}}} char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’;char sex = ‘ f ’; float grade =float grade =float grade =float grade = 3333....14141414;;;; char name[char name[char name[char name[10101010] = “malee”] = “malee”] = “malee”] = “malee” printf(“you are %sprintf(“you are %sprintf(“you are %sprintf(“you are %sn”,name);n”,name);n”,name);n”,name); ............ }}}}