บทที่ 3ชนิดของข้อมูลในภาษาซี...

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

Upload: others

Post on 20-Jul-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

บทท 3 ชนดของขอมลในภาษาซค าสงรบขอมล และการค านวณ

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

1

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

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

Page 2: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

วตถประสงค

• รจกและเขาใจขอมลประเภทตางๆ• สามารถสรางตวแปรและใชงานตวแปรไดอยางถกตอง• สามารถแสดงขอความออกทางจอภาพและรบขอมลจากคยบอรดได• สามารถใช Operator ทางคณตศาสตรได• เขยนโปรแกรมประมวลผลตวอกษรได

2

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

Page 3: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.0 ตวแปรในภาษาซ

3

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

Page 4: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1 ชนดของขอมลในภาษาซ

4

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

Page 5: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1.1 ขอมลชนดวางเปลา / void

5

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

Page 6: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1.2 ขอมลชนดจ านวนเตม / integer

6

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

Page 7: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1.3 ขอมลชนดจ านวนทศนยม / float

7

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

Page 8: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1.4 ขอมลชนดอกขระ / character

8

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

Page 9: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.1.5 ตารางแสดงขนาดและขอบเขตชนดของขอมล

9

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

Page 10: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.2 รปแบบการประกาศตวแปรในภาษาซ

10

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

Page 11: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการประกาศตวแปร

11

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

Page 12: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.2.2 รปแบบการประกาศและก าหนดคาตวแปรในภาษซ

12

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

Page 13: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการประกาศและก าหนดคาตวแปร

13

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

Page 14: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

หลกการตงชอตวแปรในภาษาซ

14

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

Page 15: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ค าสงวน (Reserved word) ในภาษาซ

15

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

Page 16: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการตงชอตวแปร

16

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

Page 17: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.3 ตวแปรชนดขอความในภาษาซ

17

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

Page 18: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวแปรชนดขอความในภาษาซ

18

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

Page 19: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.3.1 รปแบบการประกาศตวแปรชนดขอความ

19

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

Page 20: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.3.2 รปแบบการประกาศตวแปรและก าหนดคา

20

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

Page 21: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการประกาศและก าหนดคาตวแปร

21

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

Page 22: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.3.3 รปแบบการอางองอกษรในตวแปรขอความ

22

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

Page 23: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการอางองอกษรในตวแปรขอความ

23

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

Page 24: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.4 การใชงานตวแปรรวมกบค าสง printf

24

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

Page 25: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการใชงานค าสง printf โดยไมใชตวแปร

25

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

Page 26: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการใชงานค าสง printf โดยใชตวแปร

26

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

Page 27: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.5 การรบคาดวยค าสง scanf

27

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

Page 28: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.5.1 รปแบบของค าสง scanf

28

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

Page 29: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการใชค าสง scanf

29

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

Page 30: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการใชค าสง printf และ scanf

30

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

Page 31: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.5.2 การใชค าสง scanf รบขอความทมการเวน (spacebar)

31

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

Page 32: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางการใชค าสง printf และ scanf

32

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

Page 33: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.6 เครองหมายค านวณทางคณตศาสตร

33

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

Page 34: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

การก าหนดคาใหตวแปร

34

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

Page 35: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.6.1 การเพมลดคาตวแปร

35

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

Page 36: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.6.2 เครองหมายแบบลดรป

36

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

Page 37: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.6.3 ตวด าเนนการ & ตวถกด าเนนการ

37

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

Page 38: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.6.4 นพจนในภาษาซ

38

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

Page 39: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยาง แสดงล าดบความส าคญสญลกษณทางคณตศาสตร

39

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

Page 40: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.7 ค าสงแสดงผล และรบขอมลอนๆ

40

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

Page 41: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

รปแบบและการใชค าสง getchar

41

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

Page 42: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

รปแบบและการใชค าสง getch

42

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

Page 43: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

รปแบบและการใชค าสง gets

43

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

Page 44: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ตวอยางค าสงแสดงผล และรบขอมล

44

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

Page 45: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

3.8 ค าถามทายบท

45

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

Page 46: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

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

46

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

Page 47: บทที่ 3ชนิดของข้อมูลในภาษาซี คาสั่งรับข้อมูล และการคานวณ · บทที่

ชวสะเด หมายถง สวสดในภาษากมพชา

47

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