| 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 convertire una stringa in un INT C
    In " C ", le stringhe di caratteri sono memorizzati come un array di codici di caratteri e manipolati come caratteri . Se le tue stringhe di caratteri rappresentano numeri interi , convertirli in interi prima di eseguire operazioni matematiche , come l'addizione e la sottrazione . Per esempio, non è possibile aggiungere le stringhe di caratteri "123 " e "5" e si aspettano " 128" . La stringa di caratteri "123" è un array di quattro posizioni di caratteri che contiene i codici di caratteri ASCII per '1 , ' '2 , ' '3 ' e "NULL ". Fortunatamente, c'è una funzione di libreria standard , " atoi ", che converte le stringhe di caratteri per numeri interi in C. Istruzioni
    1

    includere i file header per lo standard input e la libreria di output e la libreria standard e come il file di intestazione limiti . Ricordate che sono le direttive iniziano nella prima colonna in " C"

    # include

    # include

    # include
    2

    Inizia il programma principale e dichiarare una variabile per la stringa di caratteri e una per il vostro intero risultante . Se la vostra macchina è un implementazione a 32 bit , la gamma di numeri interi è di - 2 , 147 , 483 , 648-2 , 147 , 483 e 647 . Così, una serie di 11 posizioni è sufficiente per gestire la stringa di caratteri che si desidera convertire

    int main ( ) {


    my_string char [ 11 ] ; .

    numero int ;
    3

    chiedere all'utente una stringa di caratteri da convertire. Dare l'intervallo valido per i numeri interi sul vostro sistema in modo che il valore inserito non è troppo grande o troppo piccolo per il vostro sistema da gestire. Le INT_MIN e INT_MAX costanti dal file di intestazione limiti specificano l' intervallo valido per i numeri interi sul sistema

    printf ( "Inserire una stringa numerica tra % de% d \\ n ". , INT_MIN , INT_MAX ) . ;

    ottiene ( my_string ) ;
    4

    convertire la stringa con la funzione atoi e memorizzare il risultato nella variabile int . La funzione atoi restituisce il valore convertito , uno zero se non c'è conversione , o la costante INT_MIN o INT_MAX se la stringa di caratteri è fuori portata
    numero

    = atoi ( my_string ) .
    5

    Stampa la stringa originale e l' intero risultante . Utilizzare il codice di un % s per la stringa e un % d per il numero intero . Per verificare la stringa è stato convertito , eseguire una semplice operazione matematica sul valore risultante e stampare la risposta. Terminare il programma principale per la restituzione di un codice di successo e inserendo il tuo chiusura } .

    Printf ( "L'originale stringa % s è il numero intero % d. L'aggiunta di 6 dà % d \\ n" , Stati

    my_string , numero , numero 6 ) ;

    return 0; }



    Previous :

    next :
      Articoli Correlati
    ·Come progettare un orologio digitale 
    ·Come compilare C Fonte Con Visual C 
    ·Come accedere al buffer dello schermo in C + + 
    ·Come generare interi negativi e positivi a caso in C + …
    ·Come dichiarare un array di struct in C 
    ·Come controllare per Ctrl-D in C + + 
    ·Come utilizzare i parametri della riga di comando in C …
    ·Come misurare millisecondi in ANSI C 
    ·Come eseguire uno script CGI CPP sul Web 
    ·Come impostare il valore predefinito per la WPF ComboBo…
      Articoli in evidenza
    ·Come collegare PHP per MySQL utilizzando WAMP 
    ·ActiveX DLL Tutorial 
    ·Come creare form LOB Con WPF 
    ·Come creare un menu passo- passo per l' Android 
    ·Come Loop Through Risultati in LINQ to SQL 
    ·Come leggere un gran numero di record in una tabella co…
    ·Come compilare codice VBA 
    ·Come aggiornare PHP 
    ·Come passare un database Rails per SQLite3 
    ·Come eseguire JSP in iFrame 
    Copyright © Conoscenza Informatica http://it.wingwit.com