Código:
float x=0
scanf("%f", &x);
Suponiendo que por teclado se introduzca el numero 11, No deberia de dar un error?
Me explico, si float y %f son para decimales y 11 no es un decimal entonces esta mal o no?
Citar
Otra cosa. Si en un ejercicio me piden declarar una variable entera, corta y sin signo. Seria:
En la respuesta a ese ejercicio esta:
Se supone que si me piden un entero debe ser un numero entero, no varios caracteres como la palabra "buenas"
Los dos codigos que pusiste declaran una variable entera, corta y sin signo la diferencia esta en que en:Código:
int short unsigned x=1;
En la respuesta a ese ejercicio esta:
Código:
unsigned short int buenas;
Se supone que si me piden un entero debe ser un numero entero, no varios caracteres como la palabra "buenas"
Código:
int short unsigned x=1;
Declarar una variable es definir un identificador(un nombre) para un determinado tipo de dato y reservando un espacio en memoria para ella, que podes inicializar(asignar un valor) junto con la declaracion o despues...
Citar
Y una ultima cosa. Si a una variable se declara como long o short, ej.: int long x=5; ó int short y=0, quiere decir que esa variable solo podra almacenar 16 o 32 caracteres o letras respectivamente?. Solo para estar claros.
La amplitud del tipo de datos depende de la implantacion ya que no se encuentra definido en el estandar...