|  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 skriver du ett program i C för att visa nummer från 0 9 tillsammans med strängen?

    Det finns flera tillvägagångssätt för att visa nummer 0-9 tillsammans med en sträng i C. Här är tre exempel, var och en visar en annan teknik:

    Metod 1:Använd en slinga och `printf`

    Detta är den mest enkla metoden. Vi använder en "för" -slinga för att iterera genom siffrorna och "printf" för att skriva ut strängen och numret i varje iteration.

    `` `c

    #include

    int main () {

    char str [] ="nummer:"; // Strängen att visa

    för (int i =0; i <=9; i ++) {

    printf ("%s%d \ n", str, i); // %s för sträng, %d för heltal

    }

    return 0;

    }

    `` `

    Metod 2:Använd en rad strängar

    Denna metod förbjuder strängarna och skriver sedan ut dem i en slinga. Det är mindre effektivt för ett litet sortiment som 0-9, men kan vara fördelaktigt för större intervall eller mer komplex strängformatering.

    `` `c

    #include

    #include

    int main () {

    Char Str [10] [20]; // array för att hålla 10 strängar (justera storlek efter behov)

    för (int i =0; i <=9; i ++) {

    Sprintf (str [i], "nummer:%d", i); // Bygg sträng med sprintf

    }

    för (int i =0; i <=9; i ++) {

    printf ("%s \ n", str [i]);

    }

    return 0;

    }

    `` `

    Metod 3:Använda `SNPRINTF` för bättre säkerhet (rekommenderas)

    `SNPRINTF 'är säkrare än` Sprintf` eftersom det förhindrar buffertöverflöd genom att begränsa antalet skrivna tecken. Detta är avgörande för att undvika säkerhetssårbarheter.

    `` `c

    #include

    #include

    int main () {

    Char Str [50]; // Större buffert för att rymma potentiella längre strängar.

    för (int i =0; i <=9; i ++) {

    Snprintf (str, sizeof (str), "nummer:%d", i); // säker strängformatering

    printf ("%s \ n", str);

    }

    return 0;

    }

    `` `

    Alla tre metoderna uppnår samma resultat:Visa "Nummer:0", "Nummer:1", ..., "Nummer:9" På konsolen. Metod 3, med användning av "SNPRINTF", föredras i allmänhet för sin förbättrade säkerhet och rekommenderas för produktionskod. Välj den metod som bäst passar din förståelse och kodningsstil, men prioritera säkerheten. Kom ihåg att kompilera och köra koden med en C -kompilator (som GCC eller Clang). Till exempel för att kompilera med gcc:`gcc your_file_name.c -o your_program_name` och kör sedan den med`./Your_program_name`.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Log Samtal till D3D
    ·Hur man använder Alice till Program Spel
    ·Hur man kan utveckla Deployable Windows Mobile Applicat…
    ·Programmeringsteknik för nybörjare
    ·Hur konvertera en pekare till en sträng värde i C + +…
    ·Hur man fångar alla DataGrid Events
    ·Hur: GTK Färgval
    ·Hur lösa problem med minnesfel på Win32
    ·När ett program börjar placeras minnesadressen till d…
    ·Hur man lär STL biblioteket
    Utvalda artiklarna
    ·Saknas Argument 1 för PHP
    ·Vad menas med funktioner på Python?
    ·Hur man läser från en ingående ström i Java
    ·Hur man skickar data i MySQL med PHP
    ·Lägga Blanks i en sträng i Visual Basic
    ·Hur man beräknar Switch Overhead
    ·Hur konverterar man från ColdFusion till PHP
    ·Hur du använder Ajax Med Perl
    ·Varför är Scroll Bar Blinkande
    ·Hur man gör XSD
    Copyright © Dator Kunskap https://www.dator.xyz