ciao a tutti
sono alle prime armi con la programmazione, e volevo sapere se online si trova una buona guida con degli esempi facile da capire.
ciao a tutti
sono alle prime armi con la programmazione, e volevo sapere se online si trova una buona guida con degli esempi facile da capire.
Già fatta una ricerchina sul forum?![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
grazie alka per la risposta, si in effetti ho trovato qualcosa.
ho provato a fare un piccolo esercizio:
#include <stdio.h>
#include <stdlib.h>
int nome;
int main()
{
printf("Ciao, come ti chiami? ");
scanf("%x\n", &nome);
printf("Piacere %X, io mi chiamo Mr. Dos!\n");
system("Pause");
return 0;
}
dopo che ho inserito un nome, mi esce questo:
Ciao, come ti chiami? fragolina
Piacere 404010, io mi chiamo Mr. Dos!
Premere un tasto per continuare . . .
mi esce quel strano numero, come posso fare che mi esca il nome che ho digitato?
ragazzi, mi potete dire come far si che invece del numero mi esce il nome che ho inserito?
La variabile nome non e' dichiarata.
I caratteri di controllo della scanf e della printf non sono corretti.
codice:char nome[50]; scanf("%s", nome); printf("\nPiacere %s, io mi chiamo Mr. Dos!\n", nome);
grazie oregon, adesso funziona.
ma non la ho dichiarata la variabile tramite int nome?
e poi volevo sapere quel 50 a che serve?
scusa se chiedo, ma sono alle prime armi.
si avevi dichiarato la variabile nome.
Tuttavia scrivendo
INT NOME
dici al compilatore che quella variabile conterrà solo valori di tipo INTEGER, cioè dei numeri interi.
Ma il nome non sono numeri, è una stringa
Allora devi dichiarare NOME come una stringa, cioè
CHAR NOME[50]
Quel 50 che tu vedi significa che la variabile nome accetterà massimo 50 caratteri.
Questo perché in C le stringhe sono un insieme di caratteri (un array di char).
Quindi tu prima di usare la variabile nome devi dire al compilatore cosa dovrà contenere e quanto dovrà essere grande questa variabile.
ho capito grazie. volevo sapere un altra cosa, dove posso trovare una spiegazione dettagliata sui file .h che includo nel codice, cosi' da capire un po' anche le altre librerie?
grazie mille eraser
mo ci vado a adre un'occhiata.