Computer >> Máy Tính >  >> Lập trình >> lập trình C

Các hằng số với một ví dụ trong ngôn ngữ C là gì?

Hằng số còn được gọi là biến mà một khi được xác định, giá trị không bao giờ thay đổi trong quá trình thực thi chương trình. Do đó, chúng ta có thể khai báo một biến là hằng số tham chiếu đến các giá trị cố định. Nó cũng được gọi là nghĩa đen. Từ khóa Const phải được sử dụng để xác định một hằng số.

Cú pháp

Cú pháp cho hằng số được sử dụng trong ngôn ngữ lập trình C được đưa ra dưới đây -

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

Các loại hằng số khác nhau

Các loại hằng số khác nhau được sử dụng trong ngôn ngữ lập trình C như sau -

  • Hằng số nguyên - Ví dụ:1,0,34.4567

  • Hằng số dấu phẩy động - Ví dụ:0.0, 156.89, 23.456

  • Hằng số bát phân &thập lục phân - Ví dụ:Hệ thập lục phân:0x2a, 0xaa .. và Hệ bát phân:033, 024, ..

  • Hằng số ký tự - Ví dụ:‘a’, ‘B’, ‘x’

  • Hằng số chuỗi - Ví dụ:“TutorialsPoint”

Các loại hằng số cũng là Những gì được trình bày trong sơ đồ bên dưới -

Các hằng số với một ví dụ trong ngôn ngữ C là gì?

Ví dụ 1

Sau đây là chương trình C để xác định giá trị của một số -

#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;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

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

Trong chương trình trên, nếu chúng tôi cố gắng thay đổi giá trị của một số được khai báo là hằng số, nó sẽ hiển thị lỗi.

Ví dụ 2

Dưới đây là chương trình C đưa ra lỗi nếu chúng tôi cố gắng thay đổi giá trị 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;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

error