ภาษาซี สร้าง array เก็บข้อความ string บทความนี้สอนวิธีสร้าง array ที่เก็บข้อมูลชนิดข้อความ หรือ string ของภาษาซี พร้อมวนลูปแสดงข้อมูลด้วยคำสั่ง for ร่วมกับ printf ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษาซี สร้าง array เก็บข้อความ string
#include <stdio.h>
int main() {
const char *language[4];
language[0] = "C";
language[1] = "C++";
language[2] = "Java";
language[3] = "PHP";
int size = sizeof language / sizeof language[0];
for( int i=0; i<size; i++ ) {
printf("Index ที่ %i มีค่าเท่ากับ %s\n", i, language[i]);
}
return 0;
}
ผลลัพธ์
Index ที่ 0 มีค่าเท่ากับ C
Index ที่ 1 มีค่าเท่ากับ C++
Index ที่ 2 มีค่าเท่ากับ Java
Index ที่ 3 มีค่าเท่ากับ PHP
ภาษาซี สร้าง array เก็บข้อความ string จากตัวอย่างสร้างตัวแปรชื่อ language แบบ pointer ชนิด array char สำหรับเก็บค่า string จากนั้นคำนวณจำนวน index ใน array language เก็บไว้ที่ตัวแปร size สุดท้ายใช้คำสั่ง for วนลูปข้อมูลจากตัวแปร language โดยใช้คำสั่ง printf ร่วมกับ %i และ %s เพื่อแสดง index และค่าออกสู่หน้าจอ