A linguagem de programação C nos permite definir vários tipos de dados, como Integer, float, char, string, etc., que aprenderemos com vários exemplos.”
Exemplo # 01
Neste exemplo, veremos como inicializar um valor inteiro na linguagem de programação C.
Variáveis que são inicializadas sem nenhum valor, como na linha 3, são indefinidas. Além disso, os valores que são inicializados apenas com NULL. Em uma declaração, as variáveis podem ser inicializadas (dado um valor base). Uma expressão constante é mencionada após o sinal de igual ao inicializar; como você pode ver na imagem acima na 4ª linha, uma variável “a” é inicializada com o valor 10 como um inteiro.
Na 5ª linha, o comando print é chamado para exibir a string “valor de a:” e o valor armazenado na variável “a”, conforme mostrado abaixo.
Outro tipo de dados em C é um float que é um valor em pontos flutuantes com uma precisão.
Na variável da segunda linha, “a” é declarado do tipo float sem nenhum valor, o que significa que é indefinido, e o compilador definirá qualquer valor lixo como seu valor base. Na próxima linha, um valor decimal de “10,58” é atribuído à variável “a”. Na 5ª linha, o comando print é escrito para exibir o valor armazenado na variável “a”, conforme mostrado abaixo.
Na imagem acima, a linha três, “int a, b, c,” significa que o compilador precisa criar variáveis inteiras com os nomes a, b e c, respectivamente. As variáveis na instrução acima são definidas.
A próxima linha atribui o valor “10” à variável a, e a próxima linha atribui o valor “20” à variável b. A sexta linha atribui a soma aritmética dos valores das variáveis aeb à terceira variável c.
Na 7ª linha, o comando print é escrito para exibir a string “value of c:” com o valor inteiro armazenado em c.
Agora vamos explorar outro tipo de variável, que é um array inteiro. A sintaxe para declarar uma matriz de inteiros é int
Exemplo # 02
Neste exemplo, aprenderemos como declarar arrays char com strings, pois a linguagem C não suporta tipos de dados string.
Aqui na linha 6, o tipo de dados é char, e colchetes vazios [] indicam que o tamanho do array char é indefinido. No lado direito da string ‘=’ é criado, “Hello.” O tamanho da string é 6, com 5 letras e um caractere nulo no final (\0), que não é visível, para indicar o final da string. Essa string é armazenada na variável “a”, que é do tipo char. Na próxima linha, a função print é chamada para exibir a string e a saída é mostrada abaixo.
Neste exemplo, incluímos o tamanho de char como 50 e o valor da string é atribuído à variável “a”. Como o tamanho da string é menor que o tamanho definido, a string inteira é exibida conforme mostrado abaixo.
Na segunda linha, “ABC” recebe o valor 20 como global, o que significa que permanecerá constante ao longo do programa. Uma nova variável “s” do tipo de dados char é criada com um valor base indefinido, pois não há '=' depois dela. Aqui usamos a função fgets, que permite ao usuário usar o método fgets() para inserir certos caracteres seguidos da tecla enter. Se você quiser tornar a matriz uma string, precisará anexar o caractere nulo.
Você pode usar a string separada por espaço em um programa usando a função fgets(). O uso da função fgets() é para retornar uma string. O que a torna diferente da função gets() é que a função fgets() garante que não sejam lidos mais caracteres do que o tamanho máximo. Depois de ler a entrada, ele a armazena na variável “s”. A função puts() é usada aqui para exibir a entrada de string. Esta função imprime o valor passado para ela enquanto adiciona uma nova linha no final, então não precisaríamos de “/n” para ir para a próxima linha.
Exemplo # 03
Nestes exemplos, discutiremos outra maneira de declarar variáveis com o método “extern”. As variáveis externas também podem ser chamadas de variáveis globais. As funções podem alterar os valores das variáveis globais. O termo “externo” é usado para declarar e definir variáveis externas.
Essas variáveis são apenas declaradas, não definidas. No exemplo a seguir, 3 variáveis externas são declaradas antes da função. Dentro da função, são atribuídos diferentes valores onde c é a soma aritmética das variáveis “a” e “b”, que é comprovada no terminal de saída.
Conclusão
Neste artigo, aprendemos que a declaração de variáveis é valiosa quando vários arquivos estão em uso, e você precisa especificar sua variável em qualquer um dos arquivos que estarão acessíveis e utilizáveis quando o aplicativo estiver vinculado. Você pode declarar uma variável mais de uma vez no programa C, mas ela só pode ser definida uma vez em uma função, arquivo ou trecho de código em seu programa.