Parte di programma.

di il
17 risposte

Parte di programma.

 while (i < LUNGHEZZA_MAX && stringa[i]!='\0') {
    if (stringa[i]>='A' && stringa[i]<='Z') 
      stringa[i] += 32;
    i++;
  }
Qualcuno , per favore mi spiega cosa viene fatto in questa parte di programma?!!

17 Risposte

  • Re: Parte di programma.

    Questa linea

    stringa += 32;

    a cosa serve secondo te?
  • Re: Parte di programma.

    E' proprio quella linea che non capisco..
  • Re: Parte di programma.

    Conosci il codice ASCII?
  • Re: Parte di programma.

    No, mi potresti spiegare cosa viene fatto per favore??!!
  • Re: Parte di programma.

    Stringa è il valore ASCII di uno dei caratteri della stringa

    Per i codici ASCII leggi
    http://it.wikipedia.org/wiki/ASCI

    += significa?
  • Re: Parte di programma.

    Stringa=stringa+32.

    Quindi cosa viene fatto?!!
  • Re: Parte di programma.

    Quindi se il carattere in questione è una A maiuscola a quale codice ASCII corrisponde ?
  • Re: Parte di programma.

    Non lo capisco :/
  • Re: Parte di programma.

    Ma che c'è da capire?

    Guarda la tabella che c'è nel link, cerca la A e guarda il valore decimale corrispondente, ovvero il numero intero che il computer utilizza per memorizzare internamente un carattere A (o pensi che dentro la memoria ci sia disegnata una A)?
  • Re: Parte di programma.

    Quindi è 100001.. ma non capisco che operazione fa quella linea..!!
  • Re: Parte di programma.

    Non il valore binario ... prendi il decimale ... nella colonna Dec
  • Re: Parte di programma.

    Nno vedo nessuna colonnaDec.
  • Re: Parte di programma.

    Cerca meglio

    Binario Oct Dec Hex Glifo
    100 0000 100 64 40 @
    100 0001 101 65 41 A
    100 0010 102 66 42 B
    100 0011 103 67 43 C
    100 0100 104 68 44 D
    100 0101 105 69 45 E
    100 0110 106 70 46 F
    100 0111 107 71 47 G
    100 1000 110 72 48 H
  • Re: Parte di programma.

    HO CAPITO , GRAZIE MILLE!
Devi accedere o registrarti per scrivere nel forum
17 risposte