Programação em C

Variáveis

Iniciação à programação em C - Variáveis

Variáveis  

Tipos de variáveis:
Caracteres - Char - %c   (8 bits)
Cadeia de caracteres - String - %s  
Números reais - Float  -%f  (16 bits) 
Números inteiros - Int  - %i ou %d  (16 bits dependendo da máquina) 

As variáveis devem ser sempre inicializadas, de outro modo o compilador vai atribuir um valor aleatório à variável, o que pode resultar num erro.
int a; deve ser int a=0;


O nome de uma variável não pode começar com um número.

#include <stdio.h> 
#include <stdlib.h>    /*Biblioteca que permite elevar à potência*/
int num1, num2, valor;
int main ()
{
printf ("BASE:\n");
printf ("Introduza um número não negativo: ");
scanf ("\n%d", &num1);
printf ("EXPONENTE:\n");
printf ("Introduza um número não negativo: ");
scanf ("\n%d", &num2);
valor =pow(num1,num2); /*função POW da biblioteca math.h*/
printf("%d elevado a %d é %d\n", num1, num2, valor);
return valor;
}
Designação
C Código printf
inteiros int %i ou %d
reais float %f
caracter char %c
cadeia de caracteres string %s
resto da divisão %u
endereço de memória %p
número com notação científica %e
imprimir o símbolo de percentagem %%
Column 1 Column 2
Cell 1 #include <stdio.h>
#include <stdlib.h>
void main()
{
int a=5;//declaração da variável a para tipo de dados inteiros
int b=2; //declaração da variável b para tipo de dados inteiros
float z=7; //declaração da variável z para tipo de dados real
float x=2; //declaração da variável x para tipo de dados real
int c= a+b; //declaração da variável c para tipo de dados inteiro. Que irá receber o valor da soma de a+b
int d= a-b;//declaração da variável d para tipo de dados inteiro. Que irá receber o valor da subtração de a-b
int e= a*b; // multiplicação de dois números inteiros
int f= a/b;// divisão de dois números inteiros
int g=a%b;// resto da divisãoi de dois números inteiros
float y=z/x; // divisão de dois números reais
printf("::::::::::........Valores Declarados........::::::::::\n");
printf("Inteiros declarados \n valor de a =%i\n valor de b =%i\n",a,b);
printf("Reais declarados \n valor de z =%f\n valor de x =%f\n",z,x);
printf("::::::::::........Operacoes Efetuadas........::::::::::\n");
printf("resultado da soma = %i\n",c);
printf("resultado da diferença = %i\n",d);
printf("resultado da multiplicacao = %i\n",e);
printf("resultado da divisao real = %f\n",y);
printf("divisao inteira %i/%i= %i\n",a,b,f);
printf("resto da divisao inteira %i/%i = %i\n",a,b,g);
printf("outra forma de apresentar o resto (%%u) da divisao inteira %i/%i = %u\n",a,b,g);
printf("Endereco de memoria = %p\n ",a);
printf("Endereco de memoria = %p\n ",b);
printf("Numero com notação cientifica = %e\n ",a);
return 0;
}
Cell 3 Cell 4