PDF de programación - Tipos de datos en C - Introducción al Lenguaje C

Imágen de pdf Tipos de datos en C - Introducción al Lenguaje C

Tipos de datos en C - Introducción al Lenguaje Cgráfica de visualizaciones

Actualizado el 14 de Enero del 2019 (Publicado el 19 de Diciembre del 2018)
3.385 visualizaciones desde el 19 de Diciembre del 2018
19,1 KB
5 paginas
Creado hace 19a (26/10/2004)
Introducción al Lenguaje C Programación de Lenguajes Estructurados

Tipos de Datos en C



Tipo Tamaño de bits Rango
char 8 -128 a 127

unsigned char 8 0 a 255
signed char 8 -128 a 127

int 16 –32768 a 32767

unsigned int 16 0 a 65535
signed int 16 Igual que int
short int 16 Igual que int

unsigned short int 16 0 a 65535
signed short int 16 Igual que int

long int 32 -2147483648 a 2147483647

signed long int 32 Igual que long int
unsigned long int 32 0 a 4294967295
float 32 3.4E-38 a 3.4E+38
double 64 1.7E-308 a 1.7E+308

long double 80 3.4E-4932 a 3.4E+4932
























Palabras reservadas en C



auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while





















Introducción al Lenguaje C Programación de Lenguajes Estructurados



Tabla de conversión de tipos





TIPO DESTINO TIPO DE EXPRESION POSIBLE PERDIDA DE INFORMACIÓN
char short int 8 bits más significativos
char int 8 bits más significativos
char long int 24 bits mas significativos
short int int nada
short int long int 16 bits mas significativos
int long int 16 bits mas significativos
int float Parte fraccional y posiblemente más
float double Precisión, resultado redondeado
double long double Precisión, resultado redondeado



Operadores aritméticos

Operador Acción
- Resta, también menos unario
+ Suma
* Multiplicación
/ División
a % b Módulo, resto de la división
-- decremento (-1)
++ incremento (+1)
pow (a,b) potencia
sqrt (a) raiz cuadrada

Operadores lógicos y relacionales

Operador Acción
&& Operación lógica AND
|| Operación lógica OR
! Operación lógica NOT
<, <= Menor, menor o igual
>, >= Mayor, mayor o igual
== igual
!= distinto




















Introducción al Lenguaje C Programación de Lenguajes Estructurados

Especificadores de formato



Código Formato

%c Un único carácter
%d Decimal
%nºd Indica la longitud total del número
%ld Entero largo (long)
%hd Entero corto (short)
%i Decimal
%e Notación científica
%f Decimal en punto flotante
%.nºf Indica la longitud de la parte decimal
%g Usar %e o %f, el más corto
%o Octal
%s Cadena de caracteres
%u Decimal sin signo
%x Hexadecimales
%% Imprime un signo %
%p Muestra un puntero

Con scanf hay algunas modificaciones:


no se utiliza la opción %g

las opciones %f y %e son equivalentes
• Existe una opción %h para leer short

para float es %f y para double es %lf







Introducción al Lenguaje C Programación de Lenguajes Estructurados














Secuencias de Escape

Código Significado
\b Espacio atrás
\f Salto de página
\n Salto de línea
\r Retorno de Carro
\t Tabulación Horizontal
\” Comillas dobles
\’ Comilla simple
\0 Nulo
\\ Barra invertida
\v Tabulación vertical


















Introducción al Lenguaje C Programación de Lenguajes Estructurados







Funciones de E/S de caracteres

Función Librería Descripción
putchar(c)

stdio.h Escribe el caracter c por teclado. Si en lugar de un

caracter recibe un número, se entiende que es el código
ASCII del caracter a escribir.

stdio.h Lee del teclado un carácter. Exige la pulsación de Intro.

Si el valor devuelto se asigna a un entero obtendremos el
código ASCII del carácter leido.

conio.h Lee del teclado un carácter. No exige la pulsación de Intro

Si el valor devuelto se asigna a un entero obtendremos el
código ASCII del carácter leido.



conio.h Idem a getche pero no tiene eco en pantalla.

Algunas funciones sobre caracteres ( ctype.h)

c=getchar()

c=getche()

c=getch()





Función Descripción
isupper(c)

islower(c)

isalpha(c)

isalnum(c)

isdigit(c)

c2=tolower(c1)

c2=toupper(c1)





Comprobar si el carácter c es mayúscula.
Devuelve Verdadero (distinto de cero) en caso afirmativo
y False (0) en caso contrario
Comprobar si el carácter c es minúscula.
Devuelve Verdadero (distinto de cero) en caso afirmativo
y False (0) en caso contrario
Comprobar si el carácter c es alfabético (a-z, A-Z)
Devuelve Verdadero (distinto de cero) en caso afirmativo
y False (0) en caso contrario
Comprobar si el carácter c es alfanumerico (a-z, A-Z,0-9)
Devuelve Verdadero (distinto de cero) en caso afirmativo
y False (0) en caso contrario
Comprobar si el carácter c es un dígito (0-9).
Devuelve Verdadero (distinto de cero) en caso afirmativo
y False (0) en caso contrario
Devuelve el equivalente en minúscula del carácter. Por
ejemplo, tolower(‘A’); devolvería a . Si el carácter no es
una letra del alfabeto devuelve el mismo carácter.
Devuelve el equivalente en mayúsculas del carácter. Por
ejemplo, toupper(‘a’); devolvería A . Si el carácter no es
una letra del alfabeto devuelve el mismo carácter.
  • Links de descarga
http://lwp-l.com/pdf14613

Comentarios de: Tipos de datos en C - Introducción al Lenguaje C (1)

fraciel
6 de Enero del 2019
estrellaestrellaestrellaestrellaestrella
que puedo decir si todo lo que en este blog exploro me saticfase
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad