linguaggio C: delucidazioni
Moderatori:
Paolino,
fairyvilje
48 messaggi
• Pagina 4 di 5 • 1, 2, 3, 4, 5
0
voti
traccia assurda, ma appello svolto, speriamo bene.
una domanda, per capire se il problema è mio:
il programma in C a un certo punto chiedeva di utilizzare itoa () per convertire degli interi in caratteri.
tutte le guide e tutti le risorse a mia disposizione descrivono l'utilizzo di itoa nel seguente modo:
mentre nella traccia il professore si è preoccupato di scriverci:
credo volesse dire che l'intero è convertito secondo la tabella di caratteri del codice ASCII.
è idonea questa cosa?
possibile che tutti i programmi studiati non facciano alcun riferimento a questo modo di utilizzare itoa()?
o devo cominciare a credere che il linguaggio da lui richiesto non sia il C, ma una sua personalissima interpretazione?
una domanda, per capire se il problema è mio:
il programma in C a un certo punto chiedeva di utilizzare itoa () per convertire degli interi in caratteri.
tutte le guide e tutti le risorse a mia disposizione descrivono l'utilizzo di itoa nel seguente modo:
- Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s\n",buffer);
return 0;
}
mentre nella traccia il professore si è preoccupato di scriverci:
ricordarsi che itoa(48)='0'....itoa(57)='9'
credo volesse dire che l'intero è convertito secondo la tabella di caratteri del codice ASCII.
è idonea questa cosa?
possibile che tutti i programmi studiati non facciano alcun riferimento a questo modo di utilizzare itoa()?
o devo cominciare a credere che il linguaggio da lui richiesto non sia il C, ma una sua personalissima interpretazione?
1
voti
Non ho mai usato quella funzione perché mi sembra che non sia neanche una delle funzioni standard del C.
Per la conversione di un intero in stringa io uso, quando è possibile, la sprintf.
Per la conversione di un intero in stringa io uso, quando è possibile, la sprintf.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
1
voti
TardoFreak ha scritto:Non ho mai usato quella funzione perché mi sembra che non sia neanche una delle funzioni standard del C.
Già, come scritto qui alla sezione Portability.
lillo ha scritto:mentre nella traccia il professore si è preoccupato di scriverci:
ricordarsi che itoa(48)='0'....itoa(57)='9'
credo volesse dire che l'intero è convertito secondo la tabella di caratteri del codice ASCII.
Non vorrei sbagliarmi, ma credo che lo standard del C non specifichi che ci debba essere corrispondenza con il codice ASCII, ovvero per un certo compilatore '0' può corrispondere ad un certo intero, mentre per un altro compilatore potrebbe corrispondere ad un altro valore. Stando poi all definizione di itoa, quanto scritto dal tuo prof non mi sembra abbia senso.
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
1
voti
Sarebbe da stampare e da portargliela.
Pietro.
PS:Scusate se non l'ho rimpicciolita più di così, ma altrimenti non si vedeva niente.
Fate click col tasto destro e poi andate su "Visualizza immagine"
Pietro.
PS:Scusate se non l'ho rimpicciolita più di così, ma altrimenti non si vedeva niente.
Fate click col tasto destro e poi andate su "Visualizza immagine"
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12207
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
0
voti
grazie per le risposte ragazzi.
sto cercando di affrontare con delicatezza il discorso.
come avete tutti voi ero a conoscenza del fatto era classificata come non-standard.
ma in fondo non mi lamento neanche per questo.
ho sempre accettato di essere corretto, in parecchie occasioni ho avuto modo di imparare più da una bocciatura che da un 30 e lode, purché tali bocciature abbiano un senso.
ma ora è troppo.
PietroBaima io porterei volentieri anche le mie prove sui suoi programmi fallimentari, testati e craschati in men che non si dica.
il problema è reperirlo, e nell'ipotesi remota di riuscirci, non è mai stata data alcuna spiegazione.
è desolante dover imparare più cose qui che in università, e spero capiate il senso della mia affermazione.
comunque credo mi impegnerò personalmente in questa battaglia, richiedendo di essere giudicati da una commissione esterna, e con un manipolo di colleghi ci stiamo muovendo in questo senso.
concludo ringraziando tutti coloro che mi stanno insegnando qualcosa, anzi mi correggo, praticamente tutto quello che riguarda la programmazione in C, e la possibilità di sviluppare un senso critico che mi permetta di rispondere a tono al nostro pseudo professore.

sto cercando di affrontare con delicatezza il discorso.
come avete tutti voi ero a conoscenza del fatto era classificata come non-standard.
ma in fondo non mi lamento neanche per questo.
DirtyDeeds ha scritto:Stando poi all definizione di itoa, quanto scritto dal tuo prof non mi sembra abbia senso.
PietroBaima ha scritto:Sarebbe da stampare e da portargliela.
ho sempre accettato di essere corretto, in parecchie occasioni ho avuto modo di imparare più da una bocciatura che da un 30 e lode, purché tali bocciature abbiano un senso.
ma ora è troppo.
il problema è reperirlo, e nell'ipotesi remota di riuscirci, non è mai stata data alcuna spiegazione.
è desolante dover imparare più cose qui che in università, e spero capiate il senso della mia affermazione.
comunque credo mi impegnerò personalmente in questa battaglia, richiedendo di essere giudicati da una commissione esterna, e con un manipolo di colleghi ci stiamo muovendo in questo senso.
concludo ringraziando tutti coloro che mi stanno insegnando qualcosa, anzi mi correggo, praticamente tutto quello che riguarda la programmazione in C, e la possibilità di sviluppare un senso critico che mi permetta di rispondere a tono al nostro pseudo professore.
1
voti
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12207
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
3
voti
ragazzi volevo informarvi che ho superato l'esame di Fondamenti di Informatica per accattoni.
questa volta nessun dubbio
mi duole però ammettere che ho superato un esame scrivendo palesemente cose sbagliate (mi riferisco all'uso di itoa).
una volta un saggio mi disse che il fine giustifica i mezzi... e ho voluto seguire il suo consiglio.
grazie a tutti voi per il supporto che mi avete fornito... come sempre.
questa volta nessun dubbio
mi duole però ammettere che ho superato un esame scrivendo palesemente cose sbagliate (mi riferisco all'uso di itoa).
una volta un saggio mi disse che il fine giustifica i mezzi... e ho voluto seguire il suo consiglio.
grazie a tutti voi per il supporto che mi avete fornito... come sempre.
1
voti
Hai dovuto scrivere cose sbagliate per accontentare il prof?
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12207
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
48 messaggi
• Pagina 4 di 5 • 1, 2, 3, 4, 5
Chi c’è in linea
Visitano il forum: Nessuno e 13 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
pigreco]=π