| Home  | Otthon  | Hardver  | Hálózat  | Programozás  | Szoftver  | Hibaelhárítás  | Systems  |   
Programozás  
  • C /C + + programozási

  • Computer Programozási Nyelvek

  • Delphi programozási

  • Java programozási

  • JavaScript programozás

  • PHP /MySQL programozás

  • Perl

  • Python programozás

  • Ruby programozási

  • Visual Basics programozás
  •  
    Számítógépes ismeretek >> Programozás >> C /C + + programozási >> Content
    C programozási hibák és hogyan rögzítsék azokat
    " Írás a C vagy C + + , mint a futás egy láncfűrészt az összes biztonsági őrök eltávolították , " egy idézet tulajdonított szerzőnek Bob Gray . Bár a C nem annyira veszélyes, mint Mr. Gray is mutatja, ez egy igen hatékony nyelv , amely a programozó alacsony szintű hozzáférést a programozási környezet nélkül sok korlátozás . A szerzők a C , Brian Kernighan és Dennis Ritchie , mondjuk , a "C megtartja az alapvető filozófiája , hogy a programozók tudják, mit csinálnak , hanem csak azt írja elő , hogy azt állítják, szándékaikat egyértelműen . " Ez a amely kifejezetten , hogy gyakran okoz programozók baj. Utasítások
    1

    Kezdjük tömb indexek nulla a C. Sok programozó indul hozzáférés egy tömb array_variable [1] , ami valójában a második elem a tömb . Az első elem array_variable [0] . Hasonlóképpen , ugyanaz a programozó , akkor éri el egy eleme már a végén a tömb . Egy 10 tömb elemet , az alsó index tartomány 0-9 , nem 1, 10-ig. Hozzáférés az index 10-es számú fér hozzá a tizenegyedik eleme a tömb , ami nem létezik . Véletlenül hozzáférés memória kívül a kijelölt változó okozhat egy programot , hogy vessen véget rendellenesen - soha nem jó dolog .
    2

    változók inicializálása használat előtt. Gyakori hiba a C programozási , hogy egy változó tárolás előtt semmit a változó , ami különösen problémás , ha foglalkoznak mutató. Például , ha azt szeretné, hogy az összeg a számsor a felhasználó által megadott , állítsa alaphelyzetbe az összeg változó kezdeni nulla . Míg az állandó és globális változók alapértelmezett nulla , más változók nem .
    3

    szimbolikus konstans vagy konstans változókat , hogy ne véletlen számok a szervezetben a program . Például , ha a feldolgozás a 15 elem tömb , hozzon létre egy szimbolikus konstans a mérete a tömb , nem pedig a 15 a szervezetben egy for ciklus . Ha megváltoztatja a méretét, a tömb , akkor csak változtatni a szimbolikus konstans. Ezzel elkerülhető a C programozási hiba méretének növelése egy tömb , de elfelejti a folyamat minden elemét , mert állandó a for ciklust .
    4

    összehasonlítása értékeket a == a C = szimbólum használható feladatokat nem összehasonlítások és egy trükkös hibát találni a programban. Az if utasítás , amely ellenőrzi, hogy a nevező nulla elvégzése előtt egy részlege így kell kinéznie :

    if ( nevező == 0) printf ( "Hiba - nem lehet nullával osztani \\ n"); < br >

    a nyilatkozat :

    if ( nevező = 0) printf ( "Hiba - nem lehet nullával osztani \\ n");

    beállítja a nevező változó nulla, akkor sikertelen , ha ellenőrizze mivel a hozzárendelés veszi az érték, amit rendelt , ebben az esetben nullára . Most már létre a probléma , hogy ellenőrizni , nevező nulla , mert nullára állítja .

    Previous :

    next :
      Kapcsolódó cikkek
    ·Hogyan írjunk egy egyszerű C Terminal Emulator Progra…
    ·Hogyan megjelenítése derékszögű háromszög a szá…
    ·Hogyan beszúrása a késleltetést másodpercben a C +…
    ·Miután kiválasztotta dátumot DateTime Picker , Hogya…
    ·Hogyan Töltsd CPP Visual Studio 
    ·Microsoft C + + oktatóanyagok 
    ·Hogyan szerkesszünk SQL egy iPhone 
    ·Hogyan készítsünk egy SDL projekt Code Blocks 
    ·Mire van szükség a Start programozása az iPhone ? 
    ·Hogyan használjuk az E mutató a C + + 
      Kiemelt cikkek
    ·Százalékos függvény a PHP 
    ·Hogyan formázza telefonszámok PHP 
    ·Hogyan lehet átalakítani a DirectX Sztereoszkópikus …
    ·Hogyan kell felhívni a szív PHP GD 
    ·Hogyan beszúrása kattintható link -ba egy PHP fájl 
    ·Hogyan Count Down a tartomány Python 
    ·Java Script ellenőrzése Form Text Input Speciális ka…
    ·Hogyan Kill hosszan futó lekérdezések MySQL 
    ·Hogyan használjuk Metaadatok HTML -kód 
    ·Hogyan jutok felhasználó által megadott adatot Java 
    Copyright © Számítógépes ismeretek http://hu.wingwit.com