Use o botão abaixo para reportar erros ou dar sugestões.
Computação Científica - Um Livro Colaborativo
Quando não queremos compilar um pedaço de código, podemos usar a opção comentar // ou /* */. Mas as vezes, queremos mais de uma versão do código, compilando pedaços segundo uma condição que escolhemos. Usamos a sintaxe
Exemplo 11.2.1. Faça um programa com dois main(), um curto para fazer DEBUG e outro longo com um código que some números.
Também podemos usar as diretivas #ifdef, #ifndef e #undef para escolher um pedaço de código na compilação. A diretiva #ifdef verifica se um determinado símbolo está definido, #ifndef verifica que um determinado símbolo não está definido e #undef retira a definição de um símbolo.
Exemplo 11.2.2. Faça um programa que soma números de duas formas:
O operador defined() pode ser usado no teste da compilação condicional: #ifdef DEBUG é o mesmo que #if defined(DEBUG). É possível trabalhar com mais de um símbolo, por exemplo, #if defined(DEBUG1) && !defined(DEBUG2), que compila quando DEBUG1 e DEBUG2 não está.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:16.