Devdit
 

ภาษาซี สร้าง array เก็บข้อความ string

1.6K

ภาษาซี สร้าง 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 และค่าออกสู่หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ