Verwendung von #define in der C-Sprache

angryTom
Freigeben: 2020-03-09 17:16:53
Original
15482 Leute haben es durchsucht

Verwendung von #define in der C-Sprache

Verwendung von #define in der C-Sprache

In der C-Sprache können Sie #define verwenden, um einen Bezeichner zur Darstellung einer Konstante zu definieren.

Sein Merkmal ist: Der definierte Bezeichner belegt keinen Speicher, es handelt sich lediglich um ein temporäres Symbol, und dieses Symbol ist nach der Vorkompilierung nicht mehr vorhanden.

Vorkompilierung wird auch Vorverarbeitung genannt. Bei der Vorkompilierung handelt es sich nicht um eine Kompilierung, sondern um eine Verarbeitung vor der Kompilierung. Dieser Vorgang wird vom System vor der formellen Kompilierung automatisch abgeschlossen.

Das Format von #define ist:

#define  标识符  常量
Nach dem Login kopieren

Empfohlenes Lernen: C-Sprachvideo-Tutorial

In der Reihenfolge um das Logo zu ändern Um Bezeichner von Variablennamen zu unterscheiden, ist es üblich, für Bezeichner ausschließlich Großbuchstaben zu verwenden. Der am häufigsten verwendete Ort für Makrodefinitionen sind Arrays, um die Länge des Arrays anzugeben.

Schreiben Sie unten ein Programm:

# include <stdio.h>
# define NUM 5
int main(void)
{
    int i, j = NUM;
    int a[NUM] = {0};
    printf("请输入%d个数:", j);
    for (i=0; i<NUM; ++i)
    {
        scanf("%d", &a[i] );
    }
    for (i=0; i<NUM; ++i)
    {
        printf("%d\x20", a[i]);
    }
    printf("\n");
    return 0;
}
Nach dem Login kopieren

Das Ausgabeergebnis ist:

请输入5个数:5 4 3 2 1
5 4 3 2 1
Nach dem Login kopieren

NUM ist ein definiertes Makro, das die darauf folgende Konstante darstellt (keine Variable). . Darüber hinaus werden Makros, die im Programm in doppelte Anführungszeichen gesetzt sind, während der Vorverarbeitung nicht durch Makros ersetzt. Denn in der Sprache C wird eine Zeichenfolge durch doppelte Anführungszeichen dargestellt.

Weitere C-Sprach-Tutorials finden Sie auf der PHP-Chinesisch-Website!

Das obige ist der detaillierte Inhalt vonVerwendung von #define in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage