Por encima, el identificador, myInt, declaró en el interior del bloque de función principal, pero no dentro del bloque si se ve en el interior del bloque si. Así que un identificador declarado dentro de un bloque, se puede ver el interior de un bloque anidado. Nota: un identificador de ámbito de archivo se puede ver dentro de cualquier bloque, incluyendo bloques anidados. Pregunta: ¿Se puede tener identificador alcance un archivo y identificador alcance un bloque con el mismo nombre y el objeto de tipo? Sí puedes.
Bajo esa condición, en el ámbito de bloque, el identificador en el ámbito de bloque tiene prioridad. Alcance Global Un identificador de ámbito de archivo es un identificador declarado en un archivo que no se encuentra en cualquier bloque. Bueno, ahora sabemos que hay archivos de inclusión, como se indica en el siguiente código: #include #include int fScopeID; int main () {//algunas declaraciones devuelven 0; } Por encima, se espera archivoA que se compone de muchas líneas. así, se espera que FILEB que se compone de muchas líneas.
Una sentencia include recoge el contenido de un archivo de un directorio de inclusión y coloca el contenido en el archivo principal en la posición en la sentencia include es. El contenido traído, sustituye a la instrucción de inclusión. El contenido traído normalmente se compone de muchas declaraciones. Cuando llegue el contenido, el archivo principal se hace más largo y su longitud puede tener un aumento considerable, ya que las declaraciones del archivo de inclusión pueden ser muchas.
Ahora, si nos fijamos en el contenido de cualquiera de los archivo de inclusión, deberá multar identificadores con alcance de archivo. Supongamos que en el archivo resultante en el código anterior, archivoA tiene presentar identificadores de alcance, FILEB tiene presentar identificadores alcance y el archivo principal tiene presentar identificadores de alcance (fScopeID