Академический Документы
Профессиональный Документы
Культура Документы
//////////
Sua idade e 40 anos. :
int idade;
idade = 40;
printf ("Sua idade %d anos\n",idade);
/////////////
cout << num <<" Elevado ao quadrado eh: " << num*num << "\n";
cout << num <<" Dividido por 2 eh : " << num/2 ;
//////////////////
Código Significado
\b Retrocesso (BackSpace)
\f Salto de Página (Form Feed)
\n Linha Nova (Line Feed)
\r Retorno do Carro (cr) (cursor)
\t Tabulação Horizontal (TAB)
\ Caracter com apóstrofo
\0 Caracter Nulo ou Fim de String (Seqüência)
\x Representação de byte na base hexadecimal
Exemplo: printf( \x41 ); causa a impressão da letra A na tela.
///////
tabuada de 1 a 10
int main()
{
int cont,num;
for (num=1;num<=10;num++){
for (cont = 0; cont <= 10; cont++){
printf("%2d * %2d = %2d \n",num,cont,num*cont);
}
}
getch ();
return 0;
}
Nota: O número 2 antes do d causa a representação em vídeo de 2 casas, permitindo o ali
nto da tabuada!
////
O C não possui operador para divisão inteira, para conseguir a divisão inteira de dois
números o resultado tem que ser armazenado numa variável do tipo int, com isso os núm
eros que ficam depois da vírgula são ignorados.
Os operadores ++ e -- usados para acrescentar ou subtrair 1 de uma variável po
dem ser colocados antes ou depois da variável, se for colocado antes o valor e inc
rementado antes do cálculo, caso seja colocados depois o cálculo e processado e depo
is o valor é incrementado
//////
matriz com numeros aleatorios
int main()
{
int m[3][3],i,c;
srand(time(NULL));
for (i=0;i<3;i++){
for (c=0;c<3;c++){
m[i][c]= rand()%10;
cout << m [i][c];
}
cout << "\n";
}
getch ();
return 0;
}
///////////////////
Loop Vazio
for(i=0;i<10;i++);
A presença do ponto e vírgula finalizando o comando, força a execução do loop sem que seja
executado qualquer outro comando.
Loop Finito
Ao contrário de outras linguagens que não permitem o término do loop a não ser quando a
condição de finalização for satisfeita, a linguagem C permite que um loop seja interromp
ido antes de seu término normal (desestruturação) sem que exista qualquer tipo de inco
nveniente. O comando break causa a interrupção conforme pode ser visto a seguir:
for(;;) {
scanf( %d ,&c);
if (c == A )
break; /* interrompe o que deveria ser um anel eterno */
}
printf( Fim do Loop! );
/////////////
Uso de if else:
///////////////
switch (variavel)
case 0 : comando;
case 1: comando;
default: comando;
////////////
passagem de parametro por referencia:
void troca (int &a,int &b){
int c;
c=a;
a=b;
b=c;
}
int main()
{
int x=10,y=20;
troca(x,y);
cout<<x<<y;
//
void troca (int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
int main(){
int a=1,b=2;
troca (&a,&b);
cout<< a<<b;
return 0;