Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C/C++] Semantica

  1. #1

    [C/C++] Semantica

    Potreste dirmi la notazione:

    codice:
    sum+ = a[i];
    matematicamente sum+ come si traduce ?


    grazie
    non si finisce mai di imparare !

    www.motogatti.it

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Quello che devi considerare e' l'operatore

    +=

    L'istruzione e' equivalente a

    sum = sum + a[i];

  3. #3
    Gentilissimo.

    Mi stava travisando la notazione "variabile"++ che incrementa di uno, mentre invece è l'operatore += a fare la differenza

    Queste forme ridotte è pur vero che compattano il codice ma delle volte ti disorientano anche
    non si finisce mai di imparare !

    www.motogatti.it

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    E' una questione di abitudine ...

    Quando le usi per vent'anni ... non ci fai piu' caso ...

  5. #5
    certo non ho dubbi, mi accade per altri linguaggi, però quando il codice è molto complesso e alle forme copatte aggiungi condizioni, cicli e chiamate a funzioni su una sola linea diventa un rompicato fare il debug. L'unica salvezza è il tarce delle var, altrimenti è da manicomio

    Chiedo venia per l'OT mi rendo conto che questo è un'altro discorso, lo chiudo subito.

    ancora grazie.
    non si finisce mai di imparare !

    www.motogatti.it

  6. #6

    Re: [C/C++] Semantica

    Originariamente inviato da iz8eej
    Potreste dirmi la notazione:

    codice:
    sum += a[i];
    matematicamente sum+ come si traduce ?


    grazie
    Se lo leggi come "incrementa sum di una quantità pari ad a[i]"
    diventa molto meno difficile capire cosa fa ed abituarcisi.
    In c è possibile srivere del codice veramente illeggibile (ma perfettamente funzionante) se si abusa di queste notazioni, ma se le si usa bene giovano all'eleganza e compattezza del codice stesso.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.