Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ค่าคงที่กับตัวอย่างในภาษา C คืออะไร?


ค่าคงที่เรียกอีกอย่างว่าตัวแปรซึ่งเมื่อกำหนดแล้ว ค่าจะไม่เปลี่ยนแปลงระหว่างการทำงานของโปรแกรม ดังนั้น เราสามารถประกาศตัวแปรเป็นค่าคงที่ที่อ้างถึงค่าคงที่ได้ เรียกอีกอย่างว่าตัวอักษร ต้องใช้คีย์เวิร์ด Const เพื่อกำหนดค่าคงที่

ไวยากรณ์

ไวยากรณ์สำหรับค่าคงที่ที่ใช้ในภาษาซีมีดังต่อไปนี้ −

const type VariableName;
(or)
const type *VariableName;

ค่าคงที่ประเภทต่างๆ

ค่าคงที่ประเภทต่างๆ ที่ใช้ในภาษาซีมีดังนี้ −

  • ค่าคงที่จำนวนเต็ม − ตัวอย่างเช่น:1,0,34,4567

  • ค่าคงที่จุดลอยตัว − ตัวอย่างเช่น:0.0, 156.89, 23.456

  • ค่าคงที่ฐานแปดและฐานสิบหก − ตัวอย่างเช่น:เลขฐานสิบหก:0x2a, 0xaa .. และ Octal:033, 024,..

  • ค่าคงที่อักขระ − ตัวอย่างเช่น:'a', 'B', 'x'

  • ค่าคงที่สตริง − ตัวอย่างเช่น:“TutorialsPoint”

ประเภทของค่าคงที่ก็เช่นกัน สิ่งที่อยู่ในแผนภาพด้านล่าง -

ค่าคงที่กับตัวอย่างในภาษา C คืออะไร?

ตัวอย่างที่ 1

ต่อไปนี้เป็นโปรแกรม C สำหรับ การหาค่าของตัวเลข

#include<stdio.h>
int main(){
   const int number=45;
   int value;
   int data;
   printf("enter the data:");
   scanf("%d",&data);
   value=number*data;
   printf("The value is: %d",value);
   return 0;
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

enter the data:20
The value of number is: 900

ในโปรแกรมข้างต้น หากเราพยายามเปลี่ยนค่าของตัวเลขที่ประกาศเป็นค่าคงที่ จะแสดงข้อผิดพลาด

ตัวอย่างที่ 2

ด้านล่างนี้คือโปรแกรม C ซึ่ง ทำให้เกิดข้อผิดพลาด หากเราพยายามเปลี่ยนค่า const .

#include<stdio.h>
int main(){
   const int number=45;
   int data;
   printf("enter the data:");
   scanf("%d",&data);
   number=number*data;
   printf("The value of number is: %d",number);
   return 0;
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

error