Perché ho bisogno di questi simboli per eseguire un programma? [chiuso]

-6
#include <stdio.h>

int main() {
  printf("Goodbye, World!");
  return 0;
}

Perché ho bisogno di # , <> , .h e () ?

Quali sono i loro scopi?

    
posta GoodOl'Johnny 01.06.2016 - 04:45
fonte

2 risposte

7

# indica un comando per il preprocessore. I programmi C vengono eseguiti attraverso un preprocessore prima che vengano compilati. In questo caso, il preprocessore includerà stdio.h file.

<> specifica il tipo di inclusione che farà il preprocessore. Puoi anche utilizzare "" qui. Vedi link per una discussione delle differenze .

.h è parte del nome del file. Il nome del file è stdio.h . La parte dopo . in un nome file viene chiamata estensione e in genere viene utilizzata per indicare il tipo di file. In questo caso .h rappresenta l'intestazione.

() è usato per indicare che stai chiamando una funzione. Altrimenti dati printf e "Goodbye World" , come si suppone che il compilatore sappia cosa vuoi fare? Volevi aggiungerli? moltiplicarli?

    
risposta data 01.06.2016 - 07:20
fonte
-2

Si chiama sintassi della lingua. È simile al motivo per cui l'inglese è scritto così com'è con il suo requisito di soggetto e predicato di frasi.

Tuttavia, da nessuna parte vedo i simboli usati tranne le parentesi , che contengono parametri per una funzione.

    
risposta data 01.06.2016 - 05:13
fonte

Leggi altre domande sui tag