Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Programação C Erros e como consertá-los
" Escrevendo em C ou C + + é como correr uma serra com todos os guardas de segurança removidos ", é uma citação atribuída ao autor Bob Gray. Embora C não é tão perigoso como Mr. Gray indica, é uma linguagem poderosa que oferece ao programador acesso de baixo nível para o ambiente de programação , sem muitas restrições . Os autores do C , Brian Kernighan e Dennis Ritchie , digamos , "C mantém a filosofia de base que os programadores sabem o que estão fazendo , que só exige que eles declaram suas intenções de forma explícita. " É a afirmar explicitamente que muitas vezes faz com que os programadores problemas. Instruções
1

Comece subscritos de matriz com um zero em C. Muitos programadores começar a acessar um array com array_variable [1], que na verdade é o segundo elemento do array. O primeiro elemento é array_variable [ 0 ] . Na mesma linha , o mesmo programador então acessa um elemento além do fim da matriz. Para uma matriz de 10 elementos , os subscritos variam de 0 a 9 , e não 1 a 10. Acessando subscrito número 10 está acessando o elemento décimo primeiro da matriz , o que não existe. Sem querer aceder a memória fora de suas variáveis ​​designadas podem causar um programa para terminar de forma anormal - . Nunca uma coisa boa
2

Inicializar variáveis ​​antes de usá-los. Um erro de programação C , em comum é a utilização de uma variável antes de armazenar qualquer coisa na variável , o que é particularmente problemático quando se lida com os ponteiros . Por exemplo, se você quer a soma de uma série de números digitados pelo usuário , certifique-se de inicializar a variável soma para começar às zero. Enquanto variáveis ​​constantes e globais padrão para zero, outras variáveis ​​não.
3

Use constantes simbólicas ou variáveis ​​constantes para evitar números aleatórios no corpo do seu programa. Por exemplo, se o processamento de um conjunto de 15 elementos , crie uma constante simbólica para o tamanho da sua matriz em vez de usar o 15 no corpo de um loop for . Se você alterar o tamanho da sua matriz, você só precisa mudar a constante simbólica . Isto evita que o erro de programação C para aumentar o tamanho de uma matriz, mas se esquecer de processar todos os elementos , porque de uma constante para o circuito .
4

Comparar os valores com um == em C. A = símbolo é usado para tarefas não comparações e é um erro difícil de encontrar em um programa. Uma instrução if que verifica se um denominador é zero antes de realizar uma divisão deve ser semelhante a este :

if ( denominador == 0) printf ( "Erro - não pode dividir por zero \\ n"); < br >

a declaração :

if ( denominador = 0) printf ( "Erro - não pode dividir por zero \\ n");

define a variável denominador a zero, então não a se verificar desde atribuições assumir o valor do que é atribuído , o zero neste caso. Você já criou o problema que você marcada para ; denominador é zero, porque você configurá-lo para zero

.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é uma interface CPP 
·Estrutura Seleção em Programação C 
·Ferramentas de desenvolvimento do Mac OS 
·Como obter o produto de uma matriz em C + + 
·Como escrever código para o iPhone 
·Como Descobrir o número de elementos em uma matriz C +…
·Como fazer se um objeto é excluído em C + + 
·Como criar um Applet & C + + 
·Como acessar uma estrutura de C Fortran 
·Como adicionar GMP para Xcode 
  Artigos em destaque
·Como ler em de um arquivo externo em C + + 
·Função recursiva em C 
·Como ler dados em Xcode 
·Como usar OpenGL com código de Blocos 
·Como equacionar duas coisas em uma instrução IF em C …
·Como conectar VB6.0 & VC + + 
·Como fazer um projeto SDL no Código Blocos 
·Como converter duas vezes para String C + + 
·Como enviar Teclar para Propriedades Active X 
·Como converter Char para Int 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados