A linguagem de programação permite que os usuários se comuniquem com os computadores de uma maneira que possam entender. No entanto, para realizar algo significativo, os usuários precisam ser capazes de armazenar e manipular dados. É aí que entram as variáveis, o Variáveis são um conceito essencial na programação que nos permite representar e manipular dados em nosso código. Na programação C, variáveis desempenham um papel crucial na definição e armazenamento de dados na memória, tornando-os um bloco de construção fundamental para qualquer programa.
Neste guia, exploraremos o conceito de variáveis na programação C, incluindo sua sintaxe, tipos e uso.
O que são variáveis na programação C
Variáveis são usados para armazenar valores de dados que podem ser modificados durante a execução do programa. Uma variável tem um tipo de dado, que define o tipo de dado que pode ser armazenado nela, e um nome, que é usado para identificar a variável.
A tabela a seguir mostra alguns dos tipos de dados comuns na programação C, junto com seus requisitos de armazenamento e exemplos.
Tipo de dados | Armazenar | Exemplo |
---|---|---|
Caracteres | 1 byte | Armazene caracteres como A, C, D |
int | 2 a 4 bytes | Pode conter um número inteiro como 2, 450, 560 |
dobro | 8 bytes | Pode conter valores decimais de precisão dupla, como 22,35 |
flutuador | 4 bytes | Contém um único ponto decimal de precisão 2,35 |
vazio | 0 byte | Ausência de qualquer tipo |
Observação : É importante observar que o tamanho de um int pode variar dependendo do sistema e pode ser de 2 ou 4 bytes. Da mesma forma, o tamanho do float pode diferir entre várias implementações.
Regras para nomear uma variável na programação C
As regras abaixo mencionadas devem ser mantidas em mente ao nomear uma variável na programação C:
- Os nomes das variáveis não devem começar com um dígito.
- O nome da variável consiste em dígitos, letras e caracteres de sublinhado. Espaços em branco e espaços não são permitidos em um nome de variável.
- As palavras reservadas ou palavras-chave como float e int não são permitidas em um nome de variável.
- C é uma linguagem que diferencia maiúsculas de minúsculas, então maiúsculas e minúsculas são tratadas de forma diferente, tente nomear a variável em minúsculas.
De acordo com as regras acima, alguns exemplos de variável válida nomes são:
- int meuNúmero;
- flutuar valor_médio;
- char _resultado;
As seguintes variáveis são inválido e você não pode declarar a variável como estas na programação C:
- int 123abc;
- float meu-valor;
- primeiro nome do personagem;
- duplo $total;
Como declarar, definir e inicializar a variável na programação C
O declaração da variável deve ser feito antes de ser usado no programa. A declaração está informando ao compilador sobre a variável que existe com o seguinte tipo de dado e é utilizada no programa.
Por exemplo, você pode declarar uma variável inteira chamada “ idade ” para armazenar a idade de uma pessoa:
int idade ;Você pode atribuir um valor à variável usando o operador de atribuição:
idade = 27 ;Você também pode declarar e inicializar uma variável em uma única instrução:
int idade = 27 ;Você também define as múltiplas variáveis do mesmo tipo de dados em uma única linha:
int idade , DOB ;Você também pode usar variáveis em uma expressão onde elas podem ser combinadas com operadores para realizar cálculos ou comparações.
Por exemplo:
int a = 5 ;int b = 10 ;
int soma = a + b ;
No exemplo acima, as variáveis a e b são usados em uma expressão cujo resultado é armazenado em uma variável “ soma ”.
Variáveis são normalmente declarados e definidos dentro da função principal ou dentro de outras funções definidas no programa. No entanto, com o palavra-chave externa , você pode declarar uma variável fora de qualquer função usando a seguinte sintaxe:
externo int a ;Tipos de variáveis em programação C
A seguir estão os diferentes tipos de variáveis na programação C:
1: Variável local
Na programação C, um variável local é uma variável que é declarada dentro de uma função ou bloco. Ele só pode ser acessado dentro da função ou bloco em que foi definido e, como resultado, seu escopo é limitado a essa função.
Por exemplo:
#includeint principal ( ) {
int a = quinze ;
flutuador f = 5,99 ;
Caracteres CH = 'Com' ;
// Imprime variáveis
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , CH ) ;
}
Saída
2: Variável Estática
Na programação C, uma variável estática é uma variável que retém seu valor entre chamadas de função e tem um escopo local. Quando uma variável é declarada como estática dentro de uma função, seu valor é inicializado apenas uma vez e retém seu valor entre as chamadas de função.
Por exemplo:
#includeint diversão ( ) {
estático int contar = 1 ;
contar ++;
retornar contar ;
}
int principal ( ) {
printf ( '%d' , diversão ( ) ) ;
printf ( '%d' , diversão ( ) ) ;
retornar 0 ;
}
Saída
Se a variável de contagem não fosse estática, a saída seria “ 2 2 ”.
3: Variável Global
Na programação C, uma variável global é uma variável declarada fora de qualquer função e acessível a todas as funções do programa. O valor da variável global pode ser lido e modificado por qualquer função.
Aqui está um exemplo de programa em C no qual usamos uma variável global:
#includeint minha_var = 42 ; // declaração de variável global
int principal ( ) {
printf ( 'O valor da Variável Global é %d \n ' , minha_var ) ;
retornar 0 ;
}
Saída
4: Variável Automática
Na programação C, as variáveis declaradas dentro de uma função geralmente são tratadas como variáveis automáticas. Por funcionarem como variáveis locais para a função na qual são declaradas, as variáveis automáticas também são conhecidas como variáveis locais.
A variável automática é criada e destruída toda vez que a função é chamada. Esta é uma variável opcional, pois não há uma grande diferença entre variáveis automáticas e locais na programação C.
Exemplo:
#includeint principal ( ) {
int a = 10 ;
auto int b = 5 ; // variável automática usando a palavra-chave 'auto'
printf ( 'O valor de a é %d \n ' , a ) ;
printf ( 'O valor de b é %d \n ' , b ) ;
retornar 0 ;
}
Saída
5: Variável Externa
O variável externa é outro tipo de variável que pode ser declarado uma vez em um programa e você pode usá-lo em vários arquivos de origem. O variáveis externas também são chamados variáveis globais porque você pode usá-los em qualquer lugar em seu código.
Por exemplo:
#includeexterno int a ; // declara a variável 'a' como externa
int principal ( ) {
printf ( 'O valor de a é %d \n ' , a ) ; // usa a variável externa 'a'
retornar 0 ;
}
int a = 5 ; // define a variável externa 'a'
Saída
Conclusão
A variável é usada para nomear um local de memória que armazena dados. Em C, podemos modificar o valor da variável e usá-la várias vezes. Depois de definir um tipo de variável, você pode alterá-lo. Contém a lista de uma ou mais variáveis. A variável tem cinco tipos diferentes, incluindo variável local, estática, global, automática e externa. Discutimos os detalhes das variáveis C e fornecemos exemplos na seção acima do guia.