Вы находитесь на странице: 1из 4

//Uso de aspas

cout <<"ola \"sobrenome\" a coisa";


// Junção de variáveis.
string nome,sobrenome;
cin >> nome;
cin >> sobrenome;
cout << nome +" "+sobrenome;

//////////
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:

Usa-se chaves para comandos compostos, e pode-se ignorá-las em comandos simples:

cin >> idade;


if (idade>18){
//composto, 2 comandos:
cout<< "Maior";
cout<<"ola";
}else{
//composto, 2 comandos:
cout <<"menor";
cout <<"ola";}
/////////
cin >> idade;
if (idade>18)
//simples
cout<< "Maior";
else{
//composto
cout <<"menor";
cout <<"ola";}
/////////////
cin >> idade;
if (idade>18)
//simples
cout<< "Maior";
else
//simples
cout <<"menor";
////
//atenção
cin >> idade;
if (idade>18)
//simples
cout<< "Maior";
else
//simples
cout <<"menor";
cout<<"outro texto";
// o texto "outro texto", será exibido tanto para idade>18 quanto para outras idad
es pois não há chave delimitando o desvio "else", e desta forma ele exibirá apenas o 1º
comando seguinte, para exibir o texto "outro texto" apenas na condição "else", deve
se delimitar com chaves:
cin >> idade;
if (idade>18)
//simples
cout<< "Maior";
else{
//simples
cout <<"menor";
cout<<"outro texto";}
/////
if (idade>18)
cout<< "Maior";
else if (idade==15)
cout <<"quinze";
//
if (idade>18)
cout<< "Maior";
else if (idade==15)
cout <<"quinze";
else if (idade<5){
cout <<"cinco";
cout <<"outro texto";
}

///////////////
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;

Вам также может понравиться