As linguagens de programação C cresceu de esforços dos desenvolvedores para projetar uma linguagem de programação para sistemas operacionais multitarefa . Um dos aspectos fundemental da linguagem de programação C , e linguagens de programação mais subsequentes , é o conceito da variável . Sem variáveis , os programadores não pode armazenar dados na memória para usar durante todo o programa . Os programadores não poderia receber , usar e guardar a entrada do usuário . Além disso , os programadores seguintes paradigmas de programação orientada a objetos não poderia realizar tarefas simples como a criação de objetos . Variáveis
em programação de computadores , as variáveis são nomes designados pelo programador , que representam um valor de dados. Muito parecido com a matemática , as variáveis podem conter um valor numérico no qual o programador pode executar operações matemáticas . Além disso, variáveis de dados C pode conter outros tipos de dados de dados, tais como caracteres. O exemplo a seguir mostra como as variáveis trabalhar em programação C:
int x = 5 //variável "x" contém o valor 5int y = 4;
int z = x + y; //variável "z" agora contém o valor 9
segurando a entrada do usuário
Além de deter valores que o atribui programador , um programa também usa variáveis para armazenar a entrada do usuário . Quando um usuário insere dados que um programa exige , que os dados são frequentemente utilizados em vários aspectos do programa ou armazenada para uso posterior. Usando uma função de entrada , como a função " scanf ()" , o programador armazena uma entrada do usuário em uma variável . Sem a variável , não haveria nenhuma maneira de armazenar as informações :
int x; scanf ( "% d" , x); //armazena um inteiro digitado pelo usuário em "x "
Estruturas de Dados
programação C também usa o conceito de uma estrutura de dados , ou " struct ". uma estrutura de dados é um elemento de programação C que contém vários Os valores de dados ou variáveis , e pode ser atribuído a uma variável . Por exemplo, o código a seguir ilustra uma estrutura de dados com o nome " Double" segurando duas variáveis , e uma declaração de uma variável que contém uma instância dessa estrutura de dados :
struct Duplo { int x; int y ;} ;
struct duplo z //variável "z" tem um valor "x " e um valor "y"
Ponteiros
um tipo especial de variável em C é um "ponteiro ". variáveis normais referência a um valor na memória. Um ponteiro faz referência a um endereço real de memória , ao invés de seu valor. Essa diferença é importante, porque as variáveis normais só podem referenciar valor. Um programador deve declarar explicitamente uma variável e seu tipo durante a programação. Um ponteiro , por outro lado , permite que o programador atribuir memória dinâmica . Um ponteiro age da mesma como uma variável na superfície, mas permite que o programador para lidar mais diretamente da memória.