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 använder mallar i structs i C

    Dataprogram behandlar binära data som en viss typ för att hjälpa till att definiera vilken typ av data. Till exempel kan en bit data betraktas som en typ av tecken genom programmet och kan användas för att visa bokstäver, siffror och symboler . Den C + + programmeringsspråk kräver att alla data för att ha en bestämd typ . Detta medför problem när du behöver skriva en generisk mjukvara som är tänkt att köra med någon typ av data. Lyckligtvis mallen koncept i C + + kan du skapa generisk programvara . Du kan använda C + + för att skapa en generisk struktur med structs . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " File ", " Nytt projekt " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Importera C + + " iostream " bibliotek för att tillåta grundläggande input och output . Skriv följande uttalanden på toppen av källkoden fil att importera detta bibliotek :

    # include

    using namespace std ;
    3

    Skapa en struktur som lagrar två bitar av data av något slag . Det enda sättet detta är möjligt är att använda en mall som accepterar två bitar av generiska data . Du kan deklarera en struktur som använder mallar genom att skriva följande under de uttalanden skriven i föregående steg :

    mall struct structName

    {

    };
    4

    Definiera de två bitar av data som strukturen kommer att innehålla . Skriv följande inom klammerparenteser med strukturen :

    T Data0 ,

    U data1 ,
    5

    Skapa en huvuduppgift genom att skriva följande uttalande under struktur :

    int main ( ) katalog

    {

    }
    6

    Skapa en ny instans av struktur och förklara sina två datatyper som " int " och " dubbel " genom att skriva följande rad inom klammerparenteser av huvudfunktionen :

    structName t ,
    7

    Tilldela värden till data avvärjas på strukturen genom att skriva följande under den tidigare uttalande :

    t.data0 = 5;

    t.data1 = 3.1 ;
    8

    Skriv ut värden som finns i strukturen med en " cout " uttalande , som den här :

    cout << " Data0 : " << t.data0 << endl;

    cout << " Data1 : " << t.data1 << endl;
    9

    Kör programmet genom att trycka på den gröna knappen "Spela" ligger i den övre knappraden . Programmet kommer att skapa en generisk struktur , och sedan instansiera den med en specifik struktur som innehåller en int och double datatyp . Dessa datatyper tilldelas värden och därefter skrivas ut . Utgången ser ut så här :

    Data0 : 5

    Data1 : 3,1 Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Till Flytta Padding från ett C Struktur
    ·Hur man lär sig C # för nybörjare
    ·Specifikationer för UML i C + +
    ·Hur man skriver ut Inkrement nummer på samma linje, me…
    ·Hur man skapar en Maven projektet i Galileo
    ·Programmeringsteknik för nybörjare
    ·Hur man gör MFC Interface Trådar
    ·Hur hittar resten på C
    ·Hur man kompilerar ett C + + Med CMD & CL
    ·Komma åt Video Podcasts Med iPhone SDK
    Utvalda artiklarna
    ·Hur konvertera INT att Float
    ·Återställa LNK filer
    ·Hur man bygger COBOL Webbservrar
    ·Sätt att ange Range i VBA
    ·Handledning för att göra ett spel i Java
    ·Den Header PHP inte är Omdirigera
    ·Hur till Bädda in MySQL i Visual C
    ·Skillnaden mellan XSD & WSDL
    ·Hur man kör Python Med Argument
    ·Hur Debug Python
    Copyright © Dator Kunskap http://www.dator.xyz