Professional Documents
Culture Documents
char
int
long
double
float
void
if
else
switch
case
break
default
for
while
do
goto
return
signed
struct
static
typedef
union
unsigned
volatile
auto
continue
enum
extern
short
register
Tipos de datos
Tipo de dato
Entero
Carcter
Real o Decimal
Sin valor
Cadena
Sintaxis en C
int
char
float
Especificadores de formato
%d
%i
%c
%f
%g
%e
Precisin 6 decimales
Mnimo de decimales
%lf
%lg
%le
Precisin 6 decimales
Mnimo de decimales
Notacin cientfica
double
void
char - [tamao]*
Notacin cientfica
%s
Asignacin
Operacin
Operador
Asignacin
=
Multiplica y asigna
*=
Divide y asigna
/=
Residuo y asigna
%=
Suma y asigna
+=
Resta y asigna
-=
Operadores
Aritmticos
Relacionales
Lgicos
Operacin
Operador
Operacin
Operador
Operacin
Operador
Incremento
++
Igual
==
Conjuncin (Y)
&&
Decremento
-Diferente
!=
Disyuncin (O)
||
Multiplicacin
*
Mayor que
>
Negacin (NO)
!
Divisin
/
Menor que
<
Residuo (modulo)
%
Mayor o igual que
>=
Suma
+
Menor o igual que
<=
Resta
-
Trigonomtricas
sin(x)
Funciones
Logartmicas
log(x)
Potencias
exp(x)
Otras
fmod(x,y)
Obtiene el seno de x
cos(x)
acos(x)
log10(x)
pow(x,y)
fabs(x)
Obtiene el coseno de x
tan(x)
atan(x)
sqrt(x)
Obtiene la tangente de
x
K
Funciones
Funciones
isalnum(caracter)
strcat(cadena_destino, cadena_fuente)
isalpha(caracter)
Devuelve un valor distinto de cero si el carcter es alfabtico y cero en caso contrario.
isdigit(caracter)
Devuelve un valor distinto de cero si el carcter es cualquiera de los dgitos decimales (0-9)
y cero en caso contrario.
isprint(caracter)
Devuelve un valor distinto de cero si el carcter es cualquier carcter imprimible,
incluyendo el "espacio" y cero en caso contrario.
islower(caracter)
Devuelve un valor distinto de cero si el carcter es una de las letras minsculas "a-z" y cero
en caso contrario.
isupper(caracter)
Devuelve un valor distinto de cero si el carcter es una de las letras maysculas "A-Z" y
cero en caso contrario.
tolower(caracter)
Devuelve la correspondiente letra minscula del carcter si existe; en caso contrario,
devuelve el carcter.
toupper(caracter)
Devuelve la correspondiente letra mayscula del carcter si existe; en caso contrario,
devuelve carcter.
strlen(cadena)
Devuelve la longitud de la cadena.
strcpy(cadena_destino, cadena_fuente)
Copia la cadena_fuente a la cadena_destino.
strncpy(cadena_destino, cadena_fuente, n)
Copia n caracteres de la cadena_fuente en la cadena_destino.
strcmp(cadena_1, cadena_2)
Compara alfabticamente la cadena_1 con la cadena_2 y devuelve:
0 (cero)
si cadena_1=cadena_2
numero negativo si cadena_1<cadena_2
numero positivo si cadena_1>cadena_2
strncmp(cadena_1, cadena_2, n)
Compara alfabticamente los primeros n caracteres de la cadena_1
con la cadena_2 y devuelve:
0 (cero)
si cadena_1=cadena_2
numero negativo si cadena_1<cadena_2
numero positivo si cadena_1>cadena_2
strrev(cadena)
Invierte el orden de los caracteres de la cadena
strlwr(cadena)
Convierte los caracteres de la cadena a minsculas
Funciones
system(cadena)
Llama al proceso dado en la cadena del sistema operativo
rand()
Devuelve un nmero entero aleatorio entre cero y la constante RAND_MAX.
srand(time(0))
Establece la semilla para el generador de nmeros aleatorios, tomando como semilla el
valor devuelto por la funcin time de la biblioteca time.h.
strupr(cadena)
Convierte los caracteres de la cadena a maysculas
strchr(cadena,caracter)
Busca el carcter en la cadena, regresa un apuntador a la primera ocurrencia del carcter
en cadena, o NULL si no est presente.
puts(cadena)
Imprime en pantalla la cadena y salta de lnea.
gets(cadena)
Lee desde el teclado una lnea de caracteres y la guarda en cadena.
putchar(caracter)
Imprime en pantalla el carcter y salta de lnea.
caracter=getchar()
Lee desde el teclado un carcter y lo guarda en carcter.
+
Antepone el signo + (mas) o (menos) a los valores de
tipo numrico.
Blanco
Antepone un blanco al valor de salida si es positivo.
Ancho
Es el nmero mnimo de
posiciones para la salida. Si el
valor de salida ocupa ms
posiciones de las especificadas,
el ancho se incrementa lo
necesario
precisin
Entero
Tipo
d, i
Real
Especifica el nmero de dgitos que tiene que ser escritos despus
del punto decimal.
Caracter
Cadena
No tiene efecto.
#
Coloca el punto decimal en los valores de tipo real.
f, g, e
*
ancho
[caracteres]
[^caracteres]
tipo
Arreglos
Unidimensionales
tipo nombre_del_arreglo [tamao];
Ejemplo:
int vector[5];
float numeros[100];
Bidimensionales
nombre_del_arreglo [numero_de_filas][numero_de_columnas];
Ejemplo:
double matriz[2][3];
int arreglo[10][10];