เรื่อง Programming with Strings

 

อาร์เรย์ คือ  ลำดับของวัตถุที่เป็นชนิดเดียวกันจำนวนหนึ่ง  โดยที่วัตถุเหล่านั้นจะได้รับการเรียกว่า สมาชิก (Element) ของอาร์เรย์ และมีหมายเลขกำกับให้ตามลำดับดังนี้ 0,1,2,3… หมายเลขเหล่านี้ได้รับการเรียกว่าค่าดรรชนี (index values) หรือดรรชนีกำกับ (subscripts) ของอาร์เรย์  คำว่า ดรรชนีกำกับถูกนำมาใช้เพราะเป็นการอ้างถึงตามลำดับทางคณิตศาสตร์  ดังนั้นอาร์เรย์จึงได้เขียนด้วยดรรชนีกำกับดังนี้ a0, a1, a,…ตัวเลขเหล่านี้  หมายถึงตำแหน่งของสมาชิกในอาร์เรย์  ด้วยเหตุนี้จึงทำให้เข้าถึงข้อมูลในอาร์เรย์ได้โดยตรง

รูปแบบการประกาศอาร์เรย์

-type array-name[array-size];

– double a[size];

การส่งผ่านอาร์เรย์ไปยังฟังก์ชัน

มีรูปแบบดังนี้

– function_name (type_specifier  parameter[size])     /*size array*/

func1(int x[10])

– function_name (type_specifier  *parameter)            /*pointer*/

func1(int *x)

– function_name (type_specifier  parameter[])           /*unsized array*/

func1(int x[])

 

CONST MAX = ค่าคงที่ Max

BUFFER = ค่าแปรสตริง

COUNT = ตัวนับ

SCAN = แสดงค่า

READ = รับค่า

RETURN  0 = คืนค่า  0 ให้โปรแกรม

 

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main()
{
	const int MAX(80);
	char buffer[MAX];
	int count(0);
	
	cout << "Enter a string of less than" 
		 << MAX << "characters:\n";
	cin.getline(buffer,MAX,'\n');
	
	while(buffer[count] != '\0')
		 count++;
		 
	cout << endl << "The string \"" 
		 << buffer << "\" has " 
		 << count << "characters.";
	cout << endl;
	return 0;
		 
}

at GlurGeek.Com

Leave a Reply

© 2022 GlurGeek.Com
Exit mobile version