Page 54 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 54
หน่วยที่ 4 คำาสั่งพื้นฐานในภาษาซี 48 หน่วยที่ 4 คำาสั่งพื้นฐานในภาษาซี 49
................................................................................................................................................. ..................................................................................................................................................
นำาตัวแปรมาใช้กับ printf สังเกตว่า money จะไปแทน %d และ grade จะไปแทน %c ถ้ามี 3 4 5 ตัวหรือมากกว่า
บางทีเราก็ต้องการแสดงค่าจาก ตัวแปร ก็สามารถทำาได้ แต่เราต้องรู้ก่อนว่ามันทำางานยังไง นี้ ก็ใช้หลักการนี้
1
2 int money = 100;
3 printf("Money = %d",money); ซึ่งต่าง data type กันก็ใช้ % ต่างกันไป เพื่อแสดงผล
4
แบบนี้คือแสดง ข้อความ “Money = 100” สังเกตว่า 100 จะมาแทน %d นั่นเอง โดย int = %d
100 มาจาก money อีกที float = %f
แล้วถ้ามีตัวแปรมากกว่า 1 ตัวล่ะ double = %lf
long = %ld
ก็ใช้รูปแบบเดิม char = %c
รู้จักกับ Ascii
1 acii คือ ค่าตัวเลขที่แทนอักขระ เพื่อให้เห็นภาพ ลองดู code ด้านล่าง
2 int money = 100;
3 char grade = 'B'; เราประกาศตัวแปร alphabet_A , alphabet_B , alphabet_C ว่าเป็นชนิด char
4 printf("Money = %d and Grade = แต่ตอนเรา printf เราสั่ง %d ที่เป็นสำาหรับ int
5 %c",money,grade);
1
ลองรันเพื่อดูผล 2 #include <stdio.h>
3 main(){
4 char alphabet_A = 'A';
5 char alphabet_B = 'B';
6 char alphabet_C = 'C';
7
8 printf("\n A = %d",alphabet_A);
9 printf("\n B = %d",alphabet_B);
10 printf("\n C = %d",alphabet_C);
11 }
12