Heim  >  Artikel  >  Backend-Entwicklung  >  In welcher Form werden Daten vom Typ char in der Sprache C gespeichert?

In welcher Form werden Daten vom Typ char in der Sprache C gespeichert?

青灯夜游
青灯夜游Original
2020-10-30 15:26:458857Durchsuche

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.

In welcher Form werden Daten vom Typ char in der Sprache C gespeichert?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn