Heim >Backend-Entwicklung >C++ >Was sind Konstanten in der C-Sprache? Können Sie ein Beispiel nennen?

Was sind Konstanten in der C-Sprache? Können Sie ein Beispiel nennen?

WBOY
WBOYnach vorne
2023-08-28 22:45:071699Durchsuche

Konstanten werden auch Variablen genannt. Einmal definiert, ändert sich ihr Wert während der Ausführung des Programms nicht. Daher können wir eine Variable als Konstante deklarieren, die auf einen festen Wert verweist. Es wird auch Text genannt. Konstanten müssen mit dem Schlüsselwort Const definiert werden.

Syntax

Die Syntax der in der Programmiersprache C verwendeten Konstanten lautet wie folgt:

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

Verschiedene Arten von Konstanten

Die verschiedenen Arten von Konstanten, die in der Programmiersprache C verwendet werden, sind wie folgt:

  • Integer-Konstanten - Zum Beispiel: 1,0,34,4567

  • Gleitkommakonstanten – Beispiel: 0,0, 156,89, 23,456

  • Oktal- und Hexadezimalkonstanten – Beispiel: Hexadezimal: 0x2a, 0xaa.. Okt al: 033 , 024,..

  • Zeichenkonstante - Zum Beispiel: 'a', 'B', 'x'

  • String-Konstante - Zum Beispiel: "TutorialsPoint"

Konstante Die Typen von sind auch im folgenden Diagramm dargestellt:

Was sind Konstanten in der C-Sprache? Können Sie ein Beispiel nennen?

Beispiel 1

Das Folgende ist ein C-Programm zur Bestimmung des Werts einer Zahl:

Demonstration

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

Ausgabe

Wenn das obige Programm ausgeführt wird, Es wird das folgende Ergebnis erzeugt:

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

Wenn wir im obigen Programm versuchen, den Wert einer als Konstante deklarierten Zahl zu ändern, wird ein Fehler angezeigt.

Beispiel 2

Unten sehen Sie ein C-Programm, das einen Fehler anzeigt, wenn wir versuchen, einen konstanten Wert zu ändern.

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

Ausgabe

Wenn das obige Programm ausgeführt wird, werden die folgenden Ergebnisse erzeugt:

error

Das obige ist der detaillierte Inhalt vonWas sind Konstanten in der C-Sprache? Können Sie ein Beispiel nennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen