| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come usare stringhe come input da tastiera in due matrici tridimensionali con i programmi C
    In C di programmazione , " array " rappresentano raccolte di dati in base al tipo di dati (ad esempio un numero intero o un carattere ) definiti con lo stesso nome . Un array può anche rappresentare un insieme di matrici . Questi array " multidimensionali " possono risultare un po 'complessa , ma necessaria in determinati scenari di programmazione . Uno di questi casi è la raccolta dati di tipo stringa , quali parole o frasi , da un utente e la memorizzazione di ogni stringa come una voce in un array. Cose che ti serviranno
    Text Editor
    compilatore C ( GCC ) economici Mostra più istruzioni
    1

    creare un array multidimensionale di caratteri . Una tipica dichiarazione di array multidimensionale in un programma C sarà simile a questa :

    # include

    # include

    int main ( ) { char

    string_array [ 10 ] [ 30 ] ;

    }

    In C , le stringhe esistono come array di caratteri , che termina con un simbolo null- terminazione ( " \\ 0 " ) . Così , per memorizzare un insieme di matrici di caratteri che rappresentano stringhe , è richiesta una matrice di vettori di caratteri ( multidimensionale ) . L'array " string_array " nell'esempio sopra si terrà 10 array di caratteri , lunghe ciascuna 30 caratteri .
    2

    Leggere l'input dell'utente da tastiera usando la funzione " ) scanf ( " . La funzione prende due argomenti : il primo è un simbolo tra virgolette , preceduti da un segno di percentuale ( "%") che indica il tipo di dati previsto, e la seconda è la posizione in cui i dati devono essere conservati . Dal momento che stiamo raccogliendo una stringa, il programmatore dovrebbe memorizzare i dati in una delle matrici , come string_array [ 0 ] - si noti che gli array iniziano in corrispondenza dell'indice 0 . Il codice risultante sarebbe simile a questa :

    scanf ( "% s" , string_array [ 0 ] ) ;
    3

    utilizzare un ciclo per riempire altre corde . Dal string_array rappresenta un array di array , il programmatore può utilizzare un ciclo per dare ciascuno dei 10 slot di una nuova stringa . Il seguente frammento di codice mostra come utilizzare un ciclo "while" per chiedere tre corde da parte dell'utente e memorizzarli in string_array , stamparli dopo:

    int i = 0;

    while ( i <3 ) per

    {

    scanf ( "% s" , string_array ) ;

    printf ( "% s" , string_array ) ;

    }
    4

    Salvare il codice in un file di testo e compilare . Se il nome del file " example.c , " allora si sarebbe compilare utilizzando gcc in un terminale con il seguente comando :

    gcc example.c

    Eseguire il file di output con il comando " . /a.out " (senza virgolette) e il programma richiede l'input dell'utente per tre corde ( per l' anello) e stampare di nuovo lo schermo.

    Previous :

    next :
      Articoli Correlati
    ·Come ottenere una data di sistema in C # 
    ·Come fare un sistema operativo 
    ·C + + Struttura Ripetizione 
    ·Come compilare un Header in C + + 
    ·Come fare il tuo gioco PSP 
    ·Come utilizzare un programma C Come verificare Armstron…
    ·Come eseguire il debug con DBX 
    ·Come fare matrici parallele di dati in C + + 
    ·Come convertire Tempo Epoca in C + + 
    ·Come limitare il punto decimale nel Linguaggio C 
      Articoli in evidenza
    ·Come formato della data stringa in MySQL con PHP 
    ·Descrizione di C Funzione di sistema 
    ·Come stimare le funzioni di trasferimento dei sistemi f…
    ·Come compilare Python comandi 
    ·Struts 1.2 9 Tutorial 
    ·Come utilizzare il timer in VB6 
    ·Obiettivo Domandare in C Programmazione 
    ·Come determinare il numero di righe di codice in un pro…
    ·Come nascondere un pannello in un JSplitPane 
    ·Che cosa è UBound e LBound in Visual Basic 
    Copyright © Conoscenza Informatica http://it.wingwit.com