Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man initiera variabler i C

    C inte initiera variabler automatiskt , så om du inte initierar dem ordentligt , kan du få oväntade resultat . Lyckligtvis gör C det enkelt att initiera variabler när du deklarerar dem . Instruktioner
    Initiera variabler vid förklaring
    1

    Initiera en variabel i C för att tilldela den ett startvärde . Utan detta kommer du få vad råkade vara i minnet i det ögonblicket , vilket leder till inkonsekvent beteende och reproducerbara buggar som kan vara mycket svårt att spåra .
    2

    Lägg en initiering till deklarationen . Bara tack på uppdrag ända till slutet av deklarationen , så här:

     int x = 5; 
    3

    Vet att initiera arrayer fungerar på samma sätt , förutom att man måste lägga flera kommaseparerade värden inom klammerparenteser . När du gör detta kan du lämna bort array storlek , och det kommer att fyllas i automatiskt :

     int month_lengths [ ] = { 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 }; 
    4

    utnyttja teckensträngar . Teckensträngar som egentligen arrayer av tecken , även stödja ett enklare format för initiering :

     char titel [ ] = " My Program " , 
    5

    Express antingen slags array initiering i pekaren format ( eftersom arrayer är egentligen pekare ) :

     int * month_lengths = { 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 } , char * title = " My Program " ; 
    6

    Kom ihåg att strukturer i C initieras på samma sätt som arrayer :

     struct roll = { " Hamlet " , 7 , FALSKT , " Prince of Denmark " , " Kenneth Branagh " }; 

    initiera variabler manuellt
    7

    Vänta med att initiera en variabel på en annan plats i programmet , om det kommer att bli tydligare . Till exempel är en variabel som kommer att vara ett index för en for-loop oftast bäst initierats i for-loopen . Detta gör det lättare för en annan programmerare att läsa , eftersom initieringen är nära där det kommer att användas .
    8

    Initiera datastruktur vid rätt tidpunkt . Om en datastruktur kommer att vara dynamiskt allokerad med malloc ( ) eller en liknande funktion , kan du initiera inte det förrän efter att den tilldelats . Men i det här fallet , vad du förklara är egentligen en pekare , som fortfarande bör initieras till NULL som en självklarhet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en buffert i C + +
    ·Hur man använder Stack STL Container Class
    ·Hur konvertera en sträng till tecken i C + +
    ·Hur du använder MFC Verktygsfält
    ·Hur man skapar sidhuvuden och filer OBJ i C + +
    ·Hur man skriver en C-programmet som kommer att läsa i …
    ·Hur man använder en GetOpenFileName funktion
    ·Hur man använder LINQ i WPF
    ·Hur man skriver ett Hex File
    ·Mac OS Development Tools
    Utvalda artiklarna
    ·Hur ansluta PHP till MySQL använder WAMP
    ·Hur man testar för Mobile Automation
    ·Hur man skriver Portable Perlkod
    ·Hur man skapar ett gratis datorprogram
    ·Hur man skapar en ny Paperclip i Rails
    ·Hur man skriver kod i Python
    ·Hur man använder en VBA ComboBox
    ·Hur du använder HTML reningsverk Som en Tidy Alternati…
    ·Den procentuella användningen av PHP Vs . JSP
    ·Hur man kör en Access-frågan i VB
    Copyright © Dator Kunskap http://www.dator.xyz