Documento

1714 palavras 7 páginas
LINGUAGEM C
V 1.02

Inicializa¸c˜ao

(10 de Dezembro de 2005)

Primeiro vamos diferenciar entre:

I - Vari´aveis em C

1. Vari´aveis simples: char, int, double e ponteiros para qualquer vari´avel (inclusive ponteiros para arrays e structure).

Introdu¸c˜ao

Em C existem diversos tipos de vari´ aveis. Os tipos
2. Vari´aveis compostas: arrays (inclusive strings) e strucs˜ao determinados de acordo com os modificadores auto, ture. extern, register, static , volatile e const e do local
A inicializa¸c˜ao depende do lifetime da varivel : de declara¸c˜ao, dentro de bloco ou fora de bloco. ao: Os poss´ıveis local de declara¸c˜ ao s˜
1. Permanente: A inicializa¸c˜ao ´e feita somente uma vez
1. Bloco: Dentro de uma fun¸c˜ ao. em tempo de compila¸c˜ao.
Exemplo: char c=’s’; char s[] = "mama";
2. Fora Bloco: Fora de qualquer fun¸c˜ ao. No caso de arrays, caso n˜ao seja fornecido o tamanho quando da inicializa¸c˜ao, o compilador determinar´a
Descri¸c˜ao sucinta dos poss´ıveis modificadores: o tamanho de acordo com o valores fornecidos. A
1. auto: Indica que vari´ avel ´e autom´ atica, isto ´e, n˜ao constru¸c˜ao acima para strings ´e equivalente a
´e permanente. Guardada em stack. char s[4] = {’m’,’a’,’m’,’a’,’\0’}; que ´e a forma para inicializar arrays de modo geral.
2. register: Armazenda em registrador.
2. Tempor´ario: A inicializa¸c˜ao ´e feita a cada vez que se entra no bloco. A inicializa¸c˜ao ´e transformada pelo compilador em atribui¸c˜ao(variveis simples) , ou
´ possequˆencia de atribui¸c˜oes(variveis compostas). E sivel se inicializar com uma express˜aovariveis simples (embora seje uma forma n˜ao recomendada). Ex: f(int n) { int a = n-1; ..... }
N˜ao ´e poss´ıvel inicializar variveis compostas com express˜oes, somente com constantes.

3. extern: Para ser exportada para o linker.
4. static: Guardada em mem´ oria e n˜ ao ´e exportada para o linker.
5. volatile: Indica ao compilador que o acesso a varivel n˜ao pode

Relacionados

  • Documentos
    1848 palavras | 8 páginas
  • Documentos
    4386 palavras | 18 páginas
  • documento
    1248 palavras | 5 páginas
  • Documentos
    282 palavras | 2 páginas
  • Documentos
    298 palavras | 2 páginas
  • Documento
    1876 palavras | 8 páginas
  • Documentos
    11188 palavras | 45 páginas
  • Meus Documentos
    803 palavras | 4 páginas
  • Documento
    276 palavras | 2 páginas
  • ..documentos
    274 palavras | 2 páginas