Heim > Artikel > Backend-Entwicklung > In welcher Form werden Daten vom Typ char in der Sprache C gespeichert?
In der C-Sprache werden Daten vom Typ char in Form eines „ASCII-Codes“ gespeichert. In der C-Sprache wird durch das Einfügen einer Zeichenkonstante in eine Zeichenvariable nicht das Zeichen selbst in die Speichereinheit eingefügt, sondern der dem Zeichen entsprechende ASCII-Code in die Speichereinheit.
Tutorial-Empfehlung: „C-Sprach-Tutorial-Video“
Einführung in den Zeichentyp (char) der C-Sprache
Der Zeichentyp (char) wird zum Speichern von Zeichen wie englischen Buchstaben oder Satzzeichen verwendet. Streng genommen ist char eigentlich ein ganzzahliger Typ, da der char-Typ tatsächlich ganze Zahlen und keine Zeichen speichert. Computer verwenden bestimmte Ganzzahlkodierungen, um bestimmte Zeichen darzustellen. Die in den Vereinigten Staaten üblicherweise verwendete Kodierung ist ASCII (American Standard Code for Information Interchange). Beispiel: ASCII verwendet 65, um den Großbuchstaben A darzustellen, sodass beim Speichern des Buchstabens A tatsächlich die ganze Zahl 65 gespeichert wird. Hinweis: Viele IBM-Mainframes verwenden eine andere Kodierung – EBCDIC (Extended Binary-Coded Decimal Interchange Code); Computer in verschiedenen Ländern verwenden möglicherweise völlig unterschiedliche Kodierungen.
Zeichenvariablen deklarieren
Zeichenvariablen werden auf die gleiche Weise wie andere Variablentypen deklariert:
char good; char better, best;
Der obige Code deklariert drei Zeichenvariablen: gut, besser und am besten.
Zeichenkonstanten und Initialisierung
Wir können die folgende Anweisung verwenden, um Zeichenvariablen zu initialisieren:
char ch = 'A';
Diese Anweisung initialisiert den Wert von ch auf den codierten Wert von A. In dieser Anweisung ist „A“ eine Zeichenkonstante. In der C-Sprache werden Zeichen in einfache Anführungszeichen gesetzt, um Zeichenkonstanten zu bilden. Schauen wir uns ein anderes Beispiel an:
char fail; /* 声明一个字符型变量*/ fail = 'F'; /* 正确*/ fail = "F"; /* 错!"F" 是字符串字面量*/
In der C-Sprache werden Zeichendaten in Form von „ASCII-Code“ im Speicher gespeichert.
In der C-Sprache wird durch das Einfügen einer Zeichenkonstante in eine Zeichenvariable nicht das Zeichen selbst in die Speichereinheit eingefügt, sondern der dem Zeichen entsprechende ASCII-Code in die Speichereinheit.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierunterricht! !
Das obige ist der detaillierte Inhalt vonIn welcher Form werden Daten vom Typ char in der Sprache C gespeichert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!