8. การตั้งชื่อตัวแปร
1. ต้องขึ้นต้นด้วยตัวอักษรเท่านั้น ตัวต่อไปจะเป็นตัวเลขหรือตัวอักษรได้ ความยาวไม่เกิน 31
ตัว
2. ชื่อตัวแปรควรสื่อความหมายของตัวแปรเพื่อป้องกันความสับสนของการพิจารณาโปรแกรม
3. ห้ามตั้งชื่อตรงกับคาสงวนในภาษาซี ซึ่งมี 33 คา ดังนี้
asm auto break case char const continue
default do double else enum extern float for
goto
if int long register return short signedsizeof stati
c struct switch typedef union unsigned void vol
atile while
18. ตัวอย่าง การหาผลลัพธ์ของนิพจน์
กาหนด int a = 10 , b = 12, c =3; จงหาผลลัพธ์ของ 2
* a + b % c ดาเนินการดังนี้ (2 * a) + (b %c) ผลลัพธ์
คือ 20 + 0 คือ 20
จากข้อกาหนดด้านบน จงหาผลลัพธ์ ของ (a>b)&&(c<=b) ซึ่งเรา
อาจพิจารณา ดังนี้
(เท็จ)&& (จริง) ดังนั้น ผลลัพธ์ คือ เท็จ
จากความรู้ที่เรียนมาในใบความรู้ที่ 1 และ 2 ควรจะเขียนโปรแกรมเป็นภาษาซีได้
บ้างแล้ว
19. ตัวอย่าง กาหนดให้ x y z เป็นจานวนเต็ม จงเขียนโปรแกรม หา ค่า ของ z ที่มี
ความสัมพันธ์กับ x y เป็นสมการทางคณิตศาสตร์ ดังนี้ z = 5x +
10y โดย x มีค่าเป็น 6 ส่วน y มีค่า 7 และแสดงผลลัพธ์ทางจอภาพ
โปรแกรม อาจเป็นทานองนี้
/* program name 2_1_1.c */
#include <stdio.h>
int x = 6,y=7,z;
main()
{
z = (5 * x) +( 10 * y);
printf("value of x = %d t value of y = %d t
value of z = %d",x,y,z);
}
20. หรือ
/* program name 2_1_1.c */
#include <stdio.h>
int x = 6,y=7,z;
main()
{
printf("value of x = %d t value of y = %d t
value of z = %d",x,y,5*x+10*y);
}