El valor de la variable entera A se define como 2.
# define_CRT_SEGURO_NO_WARNINGS 1
#incluye ltstdio.h gt
#incluye ltstdlib.h gt
int main()
{
int a = 10
int b = 20
int; c = 0 ;
printf("a = d?b = d\n ",a,b);
c = a;
a = b;
b = c;
printf("a = d?b = d\n ",a,b);
Sistema("pausa ");
Devuelve 0;
}
Datos extendidos
Los datos enteros de SQL incluyen bigint, int, bit, smallint y pequeñoint.
El tamaño de almacenamiento de datos de bigint es de 8 bytes, con ***64 bits. Entre ellos, se utilizan 63 bits para representar el tamaño del valor y 1 bit para representar el signo. Los datos de Bigint se pueden almacenar en el rango de -263 ~ 263-1, es decir -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807. ?
En una aplicación, las funciones, declaraciones y procedimientos almacenados del sistema que aceptan expresiones int como parámetros no cambian a menos que se declaren explícitamente, por lo que no se admite la conversión implícita de expresiones bigint a estos parámetros. Por lo tanto, SQL Server convierte implícitamente bigint a int cuando el valor de bigint está dentro del rango admitido por el tipo de datos int.
Si una expresión bigint contiene un valor fuera del rango admitido por el tipo de datos int, se producirá un error de conversión en tiempo de ejecución.