More Related Content
More from นายแสงธรรม สระจันทร์
More from นายแสงธรรม สระจันทร์ (14)
Unit5
- 3. ตัวแปรชุด arrays variables
ตัวแปรชุดคือ ตัวแปรชนิดหนึ่งที่ใช้ชื่อเพียงชื่อเดียวแต่มีตัวเลขแสดงตำแหน่งกำกับไว้
(subscript) เพื่อเป็นกำรบอกว่ำเป็นสมำชิกของตัวแปรชุดตัวที่เท่ำไหร่
ตัวแปรชุด 1 มิติ - one dimension arrays หรือ
- single dimension arrays
ตัวแปรชุด 1 มิติ คือ ตัวแปรชุดที่มีตัวเลขกำกับ (subscript) เพียง 1 ตัว เช่น
• a[20] • name[30]
• b[100] • salary[20]
• ประเภทของตัวแปรชุด มีอ่ะไรบ้ำง ?
- 4. ตัวแปรชุดหลำยมิติ คือ ตัวแปรชุดที่มีตัวเลขกำกับ (subscript) ตั้งแต่ 2 ตัว
ขึ้นไป โดยมำกจะสนใจศึกษำตัวแปรชุดที่มีตัวเลขกำกับ 2 ตัว และ 3 ตัว ดังนี้
ตัวแปรชุดหลายมิติ multi-dimension arrays
ตัวแปรชุด 2 มิติ two dimension arrays
ตัวแปรชุดที่มีตัวเลขกำกับ (subscript) เพียง 2 ตัว เช่น
•a[2][4] •b[3][4] •name[5][30] เป็นต้น
- 13. รูปแบบการประกาศตัวแปรชนิดข้อความ
char var[M];
var คือ ชื่อตัวแปร
M คือ จานวนของอักขระที่ใช้เก็บบวกด้วย 1 (การบวกด้วย 1 เพื่อเป็นการใส่ 0 หรือ null character ให้
รู้ว่าเป็นที่สิ้นสุดของข้อความนี้แล้ว)
ตัวอย่างการประกาศตัวแปร
char str[15]; //ประกาศตัวแปรข้อความ strมีความ 15 character
char frist[20], last[20]; //ประกาศตัวแปรข้อความ frist และ last มีความยาม 20 char
- 14. รูปแบบการประกาศตัวแปรและกาหนดค่า
char var[M] = "??..??";
char var[M] = {'?','?','?'...,'?'}
char var[] = "??..??";
var คือ ชื่อตัวแปร
M คือ จำนวนของอักขระที่จะเก็บบวกด้วย 1
? คือลักษณะของอักขระที่กำหนดค่ำให้ข้อควำมมีจำนวนเท่ำกับ M-1
- 17. ตัวอย่างโปรแกรมในการอ้างอิงอักขระในข้อความ
#include <stdio.h>
void main()
{
char subject[12] = "Programming"; //ประกำศตัวแปร subject
printf("%sn",subject); //แสดงผลข้อควำม
printf("%cn",subject[0]); //แสดงอักขระในข้อควำมตัวที่ 1 คือ P
printf("%cn",subject[1]); //แสดงอักขระในข้อควำมตัวที่ 2 คือ r
printf("%cn",subject[2]); //แสดงอักขระในข้อควำมตัวที่ 3 คือ o
printf("%cn",subject[3]); //แสดงอักขระในข้อควำมตัวที่ 4 คือ g
printf("%cn",subject[10]); //แสดงอักขระในข้อควำมตัวที่ 11 คือ g
}
ผลจากการรันโปรแกรม