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

    Vad Är Struktur Variabler initieras till i C

    ? Programspråket C är ofta till som en " lägre nivå " språk, vilket innebär att dess sammanställning och drift inträffar närmare till hårdvaran nivån av en dator än andra programmeringsspråk. Detta innebär också att vissa fördelar med högre nivå språk inte förekommer i C , såsom automatisk typkontroll . När du skapar variabler eller datastrukturer , inte initiera kompilatorn inte uppgifterna . Det är upp till programmeraren . Variabler

    Precis som i de flesta andra datorspråk , variabler är grunden för C. Utan dem kunde programmerare utför inte många meningsfulla verksamheter som är beroende av det aktuella tillståndet för programmet . Variabler i C håller data för vidare användning och deklareras av programmeraren och tilldelas ett värde . C representerar ett " starkt maskinskrivna " språk , vilket innebär att programmeraren måste också deklarera vilken datatyp variabeln . Så , till exempel , innebar en variabel för att hålla ett heltal måste deklareras med " int " nyckelordet före variabelnamnet .
    Variable Initieringen

    När en programmerare deklarerar en variabel i sin C-programmet , sätter kompilatorn avsätta tillräckligt med minne för att hålla den variabla data . Kompilatorn gör detta vid kompileringen , vilket innebär att innan programmet ens går , har kompilatorn instruktionerna att avsätta minne för vissa typer av variabler . Men minnet kompilatorn avsätter kunde innehålla någonting . En initierad variabel kan hålla något värde , eller ingenting alls . Det är därför det är upp till programmeraren att initiera variabeln . Följande kod visar skillnaden mellan ett initierat och oinitierad variabel i C :

    int x , //ingen valueint y = 3 , //y har värde 3
    konstruktioner

    Datastrukturer liknar variabler i C genom att de representerar data under ett variabelnamn . Men strukturer, betecknat med " struct " nyckelordet , hålla en samling av olika uppgifter avsedda att arbeta tillsammans i något slags logiskt sätt . Strukturer representerar en slags datatyp , eftersom variabler av strukturer kan förklaras . Exempelvis illustrerar följande kod skillnaden mellan en struktur och en variabel. Struct " y " betecknar en ny datatyp " y " som programmeraren kan deklarera variabler :

    int x , //variabel

    struct y { int j , röding k ; } ;//struct som innehåller ett heltal och ett tecken variabel

    y struct_variable , //variabel av typen " y "
    Struktur Initieringen

    Ungefär som variabler , sätter kompilatorn undan minnesutrymme för strukturer när de deklareras . Men strukturerna inte initieras förrän programmeraren initierar dem . Minnet som avsatts för en struktur kan hålla alla data för alla variabler i strukturen , men ingen av variablerna kommer att innehålla något meningsfullt värde . Därför , vilket visas i följande kod , måste programmeraren initiera värdena för variabeln , antingen när du deklarerar själva strukturen eller när du deklarerar en variabel av strukturen Typ :

    struct { int num = 2 ; int num2 = 3 ; };

    struct y { int j , röding k ; }

    y struct_variable = { 1 , " e " };


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en klocka i C
    ·Hur man gör parallella kedjor av data i C + +
    ·Hur man öppnar upp MS - DOS
    ·Hur man skapar en Maven projektet i Galileo
    ·Så här visar du en String bakåt i C
    ·Hur får Grafik i C + +
    ·Hur man läser en rad med CPP
    ·Hur du riktar subview i iPhone SDK
    ·Hur man använder datatyper i C + +
    ·Hur man skriver ett Visual C program som använder en w…
    Utvalda artiklarna
    ·Hur att koda ett register Formulär för en webbplats
    ·Hur konvertera HTML till SGML
    ·Oracle DBA Certification Requirements
    ·Hur: Python till PDF
    ·Konvertera en bit in ett byte
    ·Hur man får betalt för att göra en Facebook App
    ·Hur du använder FTP Från VBA
    ·Hur man skriver beräkningsformler i Visual Basic
    ·Så här visar du en rullgardinsmeny i GridView
    ·Hur man gör en knapp Öppna i Facebox Lightbox
    Copyright © Dator Kunskap http://www.dator.xyz