Calculadora
Vamos tentar escrever uma calculadora simples.
Nossa tarefa é exibir alguma expressão aritmética na tela e fazer o computador calculá-la.
Por exemplo: 
5+7=12
Além disso, em vez de 
5 e 
7 pode haver números diferentes dependendo dos valores das variáveis 
a e 
b código> no programa.
Na instrução de saída, você pode exibir não apenas texto, mas também os valores das variáveis, bem como o resultado de uma expressão aritmética. Além disso, a sequência de saída pode ser diferente. Por exemplo, para exibir a expressão acima, você precisa escrevê-la assim:
cout << a << "+" << b << "=" << a+b;
Se quisermos mostrar o valor de uma variável, basta especificar seu nome sem aspas. Se quisermos mostrar o resultado de uma expressão aritmética, basta escrever a expressão aritmética corretamente.
 
É preciso lembrar!
Variáveis, texto e expressões aritméticas são separados uns dos outros por <<.
 
*** Em profundidade: Diferenças C***
Na string de formato, o número de especificadores de saída não é limitado, o principal para cada especificador após a string de formato é listar todos os valores separados por vírgulas, que serão substituídos pelo modelo.
Por exemplo:
printf("%d+%d=%d",a,b,a+b);
A string de formato contém três especificadores de formato de saída (%d).
Especificador de formato - sequência formada pelo sinal de porcentagem inicial (% code>), que é usado para especificar o tipo e o formato dos dados.
O especificador %d indica que valores inteiros devem ser gerados.  A ordem de substituição é direta.  Aqueles. em vez do primeiro modelo %d, o valor da variável a será exibido, em vez do segundo - o valor da variável b, e  em vez do terceiro - o valor da expressão  a+b.