Page 55 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 55
ี�
ํ
หนวยท4 คาสั�งพนฐานในภาษา C 50 หนวยท4 คาสั�งพนฐานในภาษา C 51
่
ื
�
ํ
่
ี�
�
ื
......................................................................................................................................................... .........................................................................................................................................................
ลองรันดู
ดังนั้นอักขระทุกตัวจะมีค่า ascii ของตัวเอง และสังเกตว่า A B C จะมีค่า ascii เรียง
กันไป
มันก็แสดงผลออกมาเป็นเลข เลขในที่นี้ก็คือ ค่าของ ascii อักขระตัวนั้นนั่นเอง
อีกทั้งมันมีค่าเป็นตัวเลข เราจึงสามารถเอามา + – กันได้ด้วย เช่น
‘A’ = 65
‘B’ = 66 1
‘C’ = 67 2 #include <stdio.h>
3 main(){
ในทางกลับกัน ลองกำาหนดค่า int แล้วไปแสดงเป็น char ดูบ้าง 4 int value_A = 65;
5 int value_Z = value_A + 25;
6 printf("\n A+25 = %c",value_Z);
1
2 #include <stdio.h> 7 }
3 main(){ 8
4 int value_A = 65;
5 int value_B = 66;
6 int value_C = 67; รู้จักฟังชันก์กับ scanf
7
8 printf("\n 65 = %c",value_A); ก่อนหน้านี้เราทำาได้แค่แสดงผล แต่ไม่สามารถทำาให้โปรแกรมรับค่าได้จากคีบอร์ด
9 printf("\n 66 = %c",value_B); ฟังชันก์รับค่า ใน ภาษา C คือ scanf
10 printf("\n 67 = %c",value_C);
11 }
12