2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โปรแกรมทดสอบที่1 ทดสอบการแสดงผลข้อความ
Advertisements

Computer Language.
ครั้งที่ 9 Function(ต่อ).
บทที่ 2 รหัสควบคุมและการคำนวณ
Introduction to C Introduction to C.
รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
โครงสร้างโปรแกรมภาษา C
โครงสร้างภาษาซี เบื้องต้น
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ตัวแปรชุด การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
Introduction to C Programming
ครั้งที่ 8 Function.
ปฎิบัติการที่ ห้า.
Control Statement if..else switch..case for while do-while.
การรับค่าและแสดงผล.
Principles of Programming
Structure Programming
Week 6 ประกาศค่าตัวแปร.
คำสั่งเพื่อการกำหนดเงื่อนไข
การแสดงผล และการรับข้อมูล
รับและแสดงผลข้อมูล.
Lab 3: คำสั่งพื้นฐานสำหรับการรับและการแสดงผลข้อมูล
ฟังก์ชั่น function.
ปฏิบัติการครั้งที่ 9 ฟังก์ชัน.
คำสั่งควบคุมการทำงาน
ตัวแปรชุด.
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
Arrays.
Week4 Data types, Variables, Operators and Input/output (ต่อ)
บทที่ 11 การเขียนโปรแกรมภาษาซี
ข้อมูลพื้นฐานและตัวดำเนินการ
หน่วยที่ นิพจน์ในภาษา C
บทที่ ไลบรารีฟังก์ชัน
หน่วยที่ 1 พื้นฐานภาษา C
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
Flow Control.
การคำนวณทางคณิตศาสตร์ ตัวดำเนินการ
การเขียนโปรแกรมภาษาซี
Chapter 5 คำสั่งควบคุมการทำซ้ำ
Chapter 4 คำสั่งควบคุมทิศทาง
ตัวแปรกับชนิดของข้อมูล
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
C language W.lilakiatsakun.
การรับและพิมพ์ข้อมูลเบื้องต้น
ทบทวน กันก่อน .....กระบวนการแปลโปรแกรม
Week 2 Variables.
การประมวลผลสายอักขระ
Computer Programming for Engineers
ความหมาย การประกาศ และการใช้
1 Special Operators Special Operators ตัวดำเนินการพิเศษ Increment and decrement operators Conditional Operator.
คำสั่งเงื่อนไข (Condition Statement)
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
คำสั่งรับค่าและฟังก์ชันทางคณิตศาสตร์
โครงสร้างภาษาซี #include <stdio.h> void main() {
คำสั่งเกี่ยวกับการรับ และแสดงผล
โครงสร้างโปรแกรมภาษาซี
Output of C.
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
ตัวแปร และชนิดข้อมูล.
Function ธนวัฒน์ แซ่ เอียบ. What is a function ฟังก์ชันในภาษา C เป็นโปรแกรมที่ถูกออกแบบมาเพื่อ ใช้แก้ปัญหางานใดงานหนึ่งโดยเฉพาะ ฟังก์ชันจะเปลี่ยน input.
การเขียนโปรแกรม (ภาษาซี)
Function. วัตถุประสงค์การเรียนรู้ ให้รู้จักว่าฟังก์ชันคืออะไร ให้รู้จักว่าเราสร้างฟังก์ชันเพื่อจุดประสงค์ใด หรือ เพื่อประโยชน์ใด ให้รู้จักประเภทของฟังก์ชัน.
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
บทที่ 11 พอยเตอร์ C Programming C-Programming. จันทร์ดารา Surin Campus : มีอะไรบ้างในบทนี้  ตัวแปรพอยเตอร์ (Pointer) เป็นตัว แปรที่แปลกและแตกต่างไปจากตัว.
ใบสำเนางานนำเสนอ:

2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf (“Hello, welcome to C programming\n”) ; } ผลลัพธ์ที่จะได้เมื่อ run โปรแกรมนี้ คือ Hello, welcome to C programming  Cursor

3 /* โปรแกรมแบบง่ายๆ แสดงข้อความ 1 บรรทัด ตัวโปรแกรมดูแตกต่าง แต่ผลลัพธ์ที่ได้ จะเหมือนกัน */ #include void main ( ) { printf (“Hello, ”); printf (“welcome to C programming”); printf (“\n”) ; } ผลลัพธ์ที่จะได้เมื่อ run โปรแกรมนี้ คือ Hello, welcome to C programming 

4 #include void main ( ) { /* ประกาศตัวแปรหนึ่งตัวชื่อ number มีชนิดข้อมูลเป็น เลขจำนวนเต็ม */ int number; /* กำหนดค่า 8 ให้กับตัวแปร number */ number = 8; printf (“The value of number is %d. ”, number); } ผลลัพธ์ที่จะได้เมื่อ run โปรแกรมนี้ คือ The value of number is 8.

5 #include #define SIXTY60 /* เรียก SIXTY ว่าเป็นค่าคงที่สัญลักษณ์ */ void main ( ) { float hour; /* ตัวแปรชื่อ hour ถูกประกาศให้มีชนิดข้อมูลเป็นเลขจำนวนจริง */ int minute, second; /* ตัวแปร 2 ตัวถูกประกาศ โดยมีชนิดข้อมูลเป็นเลขจำนวนเต็ม */ hour = 1.5; /* กำหนดค่า 1.5 ให้กับตัวแปร hour */ /* คูณค่าของตัวแปร hour ด้วย 60 แล้วกำหนดให้เป็นค่าของตัวแปร minute */ minute = hour * SIXTY; /* คูณค่าของตัวแปร minute ด้วย 60 แล้วกำหนดให้เป็นค่าของตัวแปร second */ second = minute * SIXTY; printf (“In one period : \n %.2f hours\n”, hour); printf (“%d minutes\n%d seconds”, minute, second); } In one period : 1.50 hours 90 minutes 540 seconds ผลลัพธ์ที่จะได้เมื่อ run โปรแกรมนี้

6 Preprocessing Directives void main ( ) { Declarations Statements } ส่วนที่ตัวแปล ภาษาต้อง ดำเนินการก่อนทำ การแปล ส่วนของการ ประกาศตัวแปรที่ จะใช้ภายในบล็อค นี้ซึ่งถูกคร่อมด้วย { และ } คำสั่งต่างๆ ซึ่งจะ มีผลต่อขั้นตอน การทำงาน

7 printf() เป็นฟังก์ชันสำหรับแสดงค่าทางอุปกรณ์แสดงผลมาตรฐาน ( จอภาพ ) รูปแบบการเรียกใช้ฟังก์ชัน printf (control, arg 1, arg 2, …, arg n ); arg 1, arg 2, …, arg n : นิพจน์ที่ต้องการแสดงค่า control : “ ข้อความที่ต้องการแสดง และ รูปแบบของการแสดงผลข้อมูล ” รูปแบบของการแสดงผลข้อมูล : %สัญลักษณ์ % สัญลักษณ์ สำหรับนิพจน์ที่มีชนิดข้อมูลเป็น %c ตัวอักขระ %d เลขจำนวนเต็ม %f เลขจำนวนจริงหรือเลขมีจุดทศนิยม %s สายอักขระ

8 #include #define PI /* หกำหนดให้ค่าคงที่สัญลักษณ์ PI มีค่าเป็น */ void main ( ) { float r, area; /* ตัวแปร 2 ตัวถูกประกาศ โดยมีชนิดข้อมูลเป็นเลขจำนวนจริง */ printf (“This program computes the area of a circle\n”); r = 12.5; /* กำหนดให้ รัศมีมีค่าเป็น 12.5 */ area = PI * r * r; /* พื้นที่ของวงกลม = ¶ r 2 */ printf (“Area = Pi x radius x radius\n”); printf (“ = %f x %.2f x %.2f\n”, PI, r, r); printf (“ = %f\n”, area); } This program computes the area of a circle Area = Pi x radius x radius = x x = ผลลัพธ์ที่จะได้เมื่อ run โปรแกรมนี้

9 #include void main ( ) { int years; printf (“How long have you been here? ”); scanf (“%d”, &years); printf (“You’ve been here for %d years.”, years); printf (“\tReally?”); } 20 How long have you been here? 20 You’ve been here for 20 years. Really? ค่าที่ ป้อน ผลของ \t ซึ่งหมายถึง ช่องว่าง 1 tab

10 scanf() เป็นฟังก์ชันสำหรับรับค่าจากอุปกรณ์นำเข้ามาตรฐาน ( แป้นพิมพ์ ) รูปแบบการเรียกใช้ฟังก์ชัน scanf (control, arg 1, arg 2, …, arg n ); arg 1, arg 2, …, arg n : address ของตัวแปรที่ใช้รับค่า control : “ รูปแบบของข้อมูลที่ต้องการรับ ” รูปแบบของข้อมูลที่ต้องการรับ : %สัญลักษณ์ % สัญลักษณ์ ข้อมูลที่อ่านได้หรือที่ป้อนเข้าจะถูกเปลี่ยนเป็น %c ตัวอักขระ %d เลขจำนวนเต็ม %f เลขจำนวนจริงหรือเลขมีจุดทศนิยม %s สายอักขระ

11 & เป็นตัวดำเนินการ ซึ่ง กระทำกับตัวแปร years ผลจาก การดำเนินการจะได้เป็น address หรือตำแหน่งใน หน่วยความจำที่ใช้บันทึกค่า ของตัวแปร years กำหนดรูปแบบ ข้อมูลที่จะ รับเข้าเป็นเลข จำนวนเต็ม #include void main ( ) { int years; printf (“How long have you been here? ”); scanf (“%d”, &years); printf (“You’ve been here for %d years.”, years); printf (“\tReally?”); }

12 #include void main ( ) { float x; printf (“Please enter any number, ”); scanf (“%f”, &x); if (x < 0.0) printf(“Your input %.2f is negative…”, x); else printf(“Your input %.2f is positive…”, x); } Please enter any number, 0.85 Your input 0.85 is positive… Please enter any number,-15.5 Your input is negative…

13 if ( เงื่อนไข ) คำสั่งที่ทำเมื่อเงื่อนไขเป็นจริง ; if ( เงื่อนไข ) { คำสั่ง 1 ที่ทำเมื่อเงื่อนไขเป็นจริง ; คำสั่ง 2 ที่ทำเมื่อเงื่อนไขเป็นจริง ; … คำสั่ง n ที่ทำเมื่อเงื่อนไขเป็นจริง ; } if ( เงื่อนไข ) คำสั่งที่ทำเมื่อเงื่อนไขเป็นจริง ; else คำสั่งที่ทำเมื่อเงื่อนไขไม่เป็นจริง ; เงื่อนไข คำสั่ง ก จริง เท็ จ เงื่อนไข คำสั่ง ก จริ ง เท็ จ คำสั่ง ข

14 #include void main ( ) { int i = 1, sum = 0; while (i<=10) { sum = sum + i; i = i + 1; } printf (“Summation of integer 1-10 is %d ”, sum); } Summation of integer 1-10 is 55 เงื่อนไขที่ต้องตรวจสอบ ในที่นี้หมายถึง ตรวจสอบว่า ค่า ของ i น้อยกว่าหรือ เท่ากับ 10 หรือไม่ สองคำสั่งนี้จะถูกดำเนินการ เมื่อ ค่าของ i น้อยกว่าหรือ เท่ากับ 10 เท่านั้น

15 while ( เงื่อนไข ) คำสั่งที่ทำซ้ำเมื่อเงื่อนไขเป็นจริง ; while ( เงื่อนไข ) { คำสั่ง 1 ที่ทำเมื่อเงื่อนไขเป็นจริง ; คำสั่ง 2 ที่ทำเมื่อเงื่อนไขเป็นจริง ; … คำสั่ง n ที่ทำเมื่อเงื่อนไขเป็นจริง ; } เงื่อนไข คำสั่ง ก จริง เท็ จ เงื่อนไข คำสั่ง 1 จริ ง เท็ จ คำสั่ง n

16 #include int square (int ); /* Prototype of function */ void main ( ) { int x, xx; printf(“Enter any integer x = ”); scanf(“%d”, &x); xx = square (x); /* เรียกใช้ฟังก์ชัน square() พร้อมส่งค่า x */ /* เมื่อฟังก์ชันทำงานเสร็จจะให้ผลลัพธ์เป็น x 2 แล้วกำหนดให้เป็นค่าของ xx */ printf (“Square of %d is %d\n ”,x, xx); } Enter any integer x = 5 Square of 5 is 25 int square (int a) { return (a * a); }

17 Preprocessing directives Global Declarations void main() { local declarations Statements } User-defined function () { Local declarations Statements } มีได้เพียง 1 ฟังก์ชัน main() เท่านั้น อาจมีได้หลายฟังก์ชัน แต่ชื่อ ต้องไม่ซ้ำกัน