การกำหนดค่าเริ่มแรกให้กับตัวแปร
2. การกำหนดค่าเริ่มแรกให้กับตัวแปร
ในขณะที่กำหนดชนิดข้อมูลให้กับตัวแปร เราสามารถกำหนดค่าเริ่มแรกให้กับตัวแปรได้ดังในโปรแกรมที่ 5 สำหรับตัวแปรแบบโกลบอล (global variable) ถ้าไม่ได้กำหนดเป็นค่าใดๆ จะมีค่าเป็นศูนย์ขณะที่โปรแกรมแริ่มต้นทำงาน เมื่อมีการเรียกฟังก์ชันใด ตัวแปรแบบโลคอล (local variable) ซึ่งถูกกำหนดภายในฟังก์ชันนั้น จะถูกกำหนดให้มีค่าเริ่มแรกตามที่กำหนดไว้ทุกครั้ง ในกรณีที่ไม่ได้กำหนดค่าเริ่มแรกจะถือว่าตัวแปรแบบโลคอลไม่มีค่าใดๆ
ตัวอย่าง โปรแกรมที่ 5
#include”stdio.h”
float interest = 0.1; // กำหนดค่าเริ่มแรกให้กับตัวแปรโกลบอล
main()
{
int principle = 27000; // กำหนดค่าเริ่มแรกให้กับตัวแปรโลคอล
float amount;
amount = interest*principle;
printf(“amount = %f\n”,amount);
}
ผลลัพธ์
amount = 2700.000000
Download Source Code
ในโปรแกรมที่ 5 ตัวแปร interest และ principle ถูกกำหนดให้มีค่าเริ่มแรกเป็น 0.1 และ 27000 ตามลำดับ ขณะที่โปรแกรมเริ่มทำงานค่าของตัวแปรทั้งสองจะมีค่าเท่าเดิมเสมอในขณะที่โปรแกรมกำลังทำงาน
from;http://www.thai-programmer.com/?DPage=90200100
ในขณะที่กำหนดชนิดข้อมูลให้กับตัวแปร เราสามารถกำหนดค่าเริ่มแรกให้กับตัวแปรได้ดังในโปรแกรมที่ 5 สำหรับตัวแปรแบบโกลบอล (global variable) ถ้าไม่ได้กำหนดเป็นค่าใดๆ จะมีค่าเป็นศูนย์ขณะที่โปรแกรมแริ่มต้นทำงาน เมื่อมีการเรียกฟังก์ชันใด ตัวแปรแบบโลคอล (local variable) ซึ่งถูกกำหนดภายในฟังก์ชันนั้น จะถูกกำหนดให้มีค่าเริ่มแรกตามที่กำหนดไว้ทุกครั้ง ในกรณีที่ไม่ได้กำหนดค่าเริ่มแรกจะถือว่าตัวแปรแบบโลคอลไม่มีค่าใดๆ
ตัวอย่าง โปรแกรมที่ 5
#include”stdio.h”
float interest = 0.1; // กำหนดค่าเริ่มแรกให้กับตัวแปรโกลบอล
main()
{
int principle = 27000; // กำหนดค่าเริ่มแรกให้กับตัวแปรโลคอล
float amount;
amount = interest*principle;
printf(“amount = %f\n”,amount);
}
ผลลัพธ์
amount = 2700.000000
Download Source Code
ในโปรแกรมที่ 5 ตัวแปร interest และ principle ถูกกำหนดให้มีค่าเริ่มแรกเป็น 0.1 และ 27000 ตามลำดับ ขณะที่โปรแกรมเริ่มทำงานค่าของตัวแปรทั้งสองจะมีค่าเท่าเดิมเสมอในขณะที่โปรแกรมกำลังทำงาน
from;http://www.thai-programmer.com/?DPage=90200100
ป้ายกำกับ: c++, c++ programming
0 ความคิดเห็น:
แสดงความคิดเห็น
สมัครสมาชิก ส่งความคิดเห็น [Atom]
<< หน้าแรก