Em C++ a localização das declarações de variáveis é mais flexível. Enquanto que em C é necessário declarar as variáveis no início de um bloco, em C++ a mesma declaração poderá ser feita em qualquer parte do programa. A única restricção reside no facto de uma variável ter de ser declarada antes da sua utilização. No código que se segue apresentam-se alguns exemplos de declaração de variáveis em C++.
for (int i = 0; i < MAX; i++) { int t = 22; printf(''\n Valor=%d'',t++ + i); }
É necessário porém ter em conta que declarações como as seguintes não fazem sentido:
if (int i > MAX); // Erro while (int i > MAX); // Erro