Le regole di visibilità (scoping)

  • Delle regole di scoping abbiamo già parlato più volte
  • Esistono nel linguaggio C tre categorie di variabili, dalla meno visibile alla più visibile:
    1. Locali
    2. Statiche (del modulo)
    3. Globali
  • Una regola che vige sempre nel linguaggio C è che lo scope di ogni simbolo comincia da dove viene dichiarato quel simbolo
  • Sempre nel linguaggio C, una definizione ha anche valore di dichiarazione
  • Una definizione di variabile ha la seguente sintassi:
    <tipo dato> <nome variabile> [= <valore>] [, <nome variabile> [= <valore>]]...;
  • Una dichiarazione di variabile ha la seguente sintassi:
    extern <tipo dato> <nome variabile> [, <nome variabile>]...;

© Ing. Stefano Salvi - All rights reserved