39
บทที่ 2 ภาษาซี การเขียนโปรแกรมเบื้องต ้น และคาสั่งแสดงผล สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยแม่โจ้ 1 โดย อาจารย์ภานุวัฒน์ เมฆะ คพ211 วิทยาการคอมพิวเตอร์1

บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

บทที่ 2 ภาษาซี การเขียนโปรแกรมเบ้ืองต้นและค าส่ังแสดงผล

สาขาวชิาวทิยาการคอมพวิเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลยัแม่โจ้

1

โดย อาจารย์ภานุวฒัน์ เมฆะ

คพ211 วิทยาการคอมพิวเตอร์1

Page 2: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

วตัถุประสงค์• สามารถเขียนโปรแกรมภาษาซีอยา่งง่าย ๆ ได้• สามารถแสดงขอ้ความออกทางจอภาพได้• สามารถแสดงขอ้มูลชนิดต่างๆ ออกทางจอภาพได้• สามารถก าหนดรูปแบบการแสดงขอ้มูลออกทางจอภาพได้

2

คพ211 วิทยาการคอมพิวเตอร์1

Page 3: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

โครงสร้างโปรแกรมภาษาซี

3

คพ211 วิทยาการคอมพิวเตอร์1

Page 4: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

โครงสร้างโปรแกรมภาษาซี

4

คพ211 วิทยาการคอมพิวเตอร์1

Page 5: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

2.1 โครงสร้างโปรแกรมภาษาซี

5

คพ211 วิทยาการคอมพิวเตอร์1

Page 6: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

2.2 ฟรีโปรเซสเซอร์ไดเร็คทฟี

6

คพ211 วิทยาการคอมพิวเตอร์1

Page 7: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตวัอย่างค าส่ังฟรีโปรเซสเซอร์ไดเร็คทฟี

7

คพ211 วิทยาการคอมพิวเตอร์1

Page 8: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ฟังก์ชันหลกั

8

คพ211 วิทยาการคอมพิวเตอร์1

Page 9: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

กฎเกณฑ์การใช้ค าส่ังในภาษาซี

9

คพ211 วิทยาการคอมพิวเตอร์1

Page 10: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

2.3 การแสดงผลด้วยค าส่ัง printf

10

คพ211 วิทยาการคอมพิวเตอร์1

Page 11: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

รูปแบบของค าส่ัง printf

11

คพ211 วิทยาการคอมพิวเตอร์1

Page 12: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf ทีไ่ม่ถูกต้อง

12

คพ211 วิทยาการคอมพิวเตอร์1

Page 13: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตวัอย่างการใช้งานค าส่ัง printf ทีถู่กต้อง

13

คพ211 วิทยาการคอมพิวเตอร์1

Page 14: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

รูปแบบของข้อความในค าส่ัง printf

14

คพ211 วิทยาการคอมพิวเตอร์1

Page 15: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ข้อความธรรมดา

15

คพ211 วิทยาการคอมพิวเตอร์1

Page 16: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf หลายๆค าส่ัง

16

คพ211 วิทยาการคอมพิวเตอร์1

Page 17: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ค่ารหัส ASCII

17

คพ211 วิทยาการคอมพิวเตอร์1

Page 18: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf โดยใช้ค่ารหัส ASCII

18

คพ211 วิทยาการคอมพิวเตอร์1

Page 19: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ส่วนแสดงชนิดข้อมูล

19

คพ211 วิทยาการคอมพิวเตอร์1

Page 20: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

การก าหนดส่วนแสดงชนิดข้อมูลแบบต่างๆ

20

คพ211 วิทยาการคอมพิวเตอร์1

Page 21: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf แสดงผลข้อมูล

21

คพ211 วิทยาการคอมพิวเตอร์1

Page 22: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

การก าหนดรายช่ือตวัแปรในค าส่ัง printf

22

คพ211 วิทยาการคอมพิวเตอร์1

Page 23: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

รายช่ือตวัแปรในค าส่ัง printf

23

คพ211 วิทยาการคอมพิวเตอร์1

Page 24: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf แสดงผลข้อมูลหลายตวั-1

24

คพ211 วิทยาการคอมพิวเตอร์1

Page 25: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf แสดงผลข้อมูลหลายตวั-2

25

คพ211 วิทยาการคอมพิวเตอร์1

Page 26: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ส่วนแสดงชนิดข้อมูลทีก่ าหนดรูปแบบการแสดงผล

26

คพ211 วิทยาการคอมพิวเตอร์1

Page 27: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf โดยมีการก าหนดรูปแบบ-1

27

คพ211 วิทยาการคอมพิวเตอร์1

Page 28: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf โดยมีการก าหนดรูปแบบ-2

28

คพ211 วิทยาการคอมพิวเตอร์1

Page 29: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

2.4 ส่วนแสดงชนิดข้อมูลทีก่ าหนดรูปแบบการแสดงผล

29

คพ211 วิทยาการคอมพิวเตอร์1

Page 30: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf โดยมีการก าหนดรูปแบบ-3

30

คพ211 วิทยาการคอมพิวเตอร์1

Page 31: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ตัวอย่างการใช้งานค าส่ัง printf โดยมีการก าหนดรูปแบบ-4

31

คพ211 วิทยาการคอมพิวเตอร์1

Page 32: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

2.5 ค าอธิบายโปรแกรม

32

คพ211 วิทยาการคอมพิวเตอร์1

Page 33: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

รูปแบบค าอธิบายโปรแกรม

33

คพ211 วิทยาการคอมพิวเตอร์1

Page 34: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

โจทย์ : โปรกรมแสดงผลข้อมูลส่วนตวั

34

คพ211 วิทยาการคอมพิวเตอร์1

Page 35: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

โจทย์ : โปรแกรมรายได้

35

คพ211 วิทยาการคอมพิวเตอร์1

Page 36: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

โจทย์ : โปรแกรมแสดงเกรด

36

คพ211 วิทยาการคอมพิวเตอร์1

Page 37: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ค าถามท้ายบท

37

คพ211 วิทยาการคอมพิวเตอร์1

Page 38: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ค าถามท้ายบท (ต่อ)

38

คพ211 วิทยาการคอมพิวเตอร์1

Page 39: บทที่ 2ภาษาซี การ ... · บทที่ 2ภาษาซี การเขียนโปรแกรมเบื้องต้น และค าสั่งแสดงผล

ชินจ่าว หมายถึง สวสัดใีนภาษาเวยีดนาม

39

คพ211 วิทยาการคอมพิวเตอร์1