Академический Документы
Профессиональный Документы
Культура Документы
Tiposdedatos
Tipodedato SintaxisenC Especificadoresdeformato
Entero int %i %d %o %x
Carcter char %c
float %f %g %e
Precisin6decimales Mnimodedecimales Notacincientfica
Decimaloreal
double %lf %lg %le
Precisin6decimales Mnimodedecimales Notacincientfica
Sinvalor void
Cadena char[tamao]* %s
Operadoresaritmticos,relacionalesylgicos
Operadores
Asignacin Aritmticos Relacionales Lgicos
Operacin Operador Operacin Operador Operacin Operador Operacin Operador
Asignacin = Incremento ++ Igual == Conjuncin(Y) &&
Multiplicayasigna *= Decremento Diferente != Disyuncin(O) ||
Divideyasigna /= Multiplicacin * Mayorque > Negacin(NO) !
Residuoyasigna %= Divisin / Menorque <
Sumayasigna += Residuo(modulo) % Mayoroigualque >=
Restayasigna = Suma + Menoroigualque <=
Resta
Funcionesmatemticas(bibliotecamath.h)
Funciones
Trigonomtricas Inversasdelastrigonomtricas Logartmicas Potencias Otras
sin(x) asin(x) log(x) exp(x) fmod(x,y)
Obtieneelsenodex Obtieneelarcosenodex Obtieneellogaritmonaturaldex Elevae(2.71828)alapotenciax Obtieneelrestodexentrey
cos(x) acos(x) log10(x) pow(x,y) fabs(x)
Obtieneelcosenodex Obtieneelarcocosenodex Obtieneellogaritmoenbase10dex Obtienelapotenciaxy,x>0,y0, Obtieneelvalorabsolutodex
tan(x) atan(x) sqrt(x)
Obtienelatangentede Obtieneelarcotangentedex Obtienelarazcuadradadex,x0
x
Funcionessobrecaracteres(bibliotecactype.h) Funcionessobrecadenas(bibliotecastring.h)
Funciones Funciones
isalnum(caracter) strcat(cadena_destino,cadena_fuente)
Devuelveunvalordistintodecerosielcarcteresalfanumricoyceroencasocontrario. Aadelacadena_fuentealfinaldelacadena_destino.
isalpha(caracter)
Devuelveunvalordistintodecerosielcarcteresalfabticoyceroencasocontrario. strlen(cadena)
Devuelvelalongituddelacadena.
isdigit(caracter)
Devuelveunvalordistintodecerosielcarcterescualquieradelosdgitosdecimales(09) strcpy(cadena_destino,cadena_fuente)
yceroencasocontrario. Copialacadena_fuentealacadena_destino.
isprint(caracter)
Devuelve un valor distinto de cero si el carcter es cualquier carcter imprimible,
strncpy(cadena_destino,cadena_fuente,n)
incluyendoel"espacio"yceroencasocontrario. Copiancaracteresdelacadena_fuenteenlacadena_destino.
islower(caracter) strcmp(cadena_1,cadena_2)
Devuelveunvalordistintodecerosielcarcteresunadelasletrasminsculas"az"ycero Comparaalfabticamentelacadena_1conlacadena_2ydevuelve:
encasocontrario. 0(cero)sicadena_1=cadena_2
isupper(caracter) numeronegativosicadena_1<cadena_2
Devuelve un valor distinto de cero si el carcter es una de las letras maysculas "AZ" y numeropositivosicadena_1>cadena_2
ceroencasocontrario.
strncmp(cadena_1,cadena_2,n)
tolower(caracter) Comparaalfabticamentelosprimerosncaracteresdelacadena_1
Devuelve la correspondiente letra minscula del carcter si existe; en caso contrario, conlacadena_2ydevuelve:
devuelveelcarcter. 0(cero)sicadena_1=cadena_2
toupper(caracter) numeronegativosicadena_1<cadena_2
Devuelve la correspondiente letra mayscula del carcter si existe; en caso contrario, numeropositivosicadena_1>cadena_2
devuelvecarcter.
strrev(cadena)
Invierteelordendeloscaracteresdelacadena
Otrasfunciones(bibliotecastdlib.h)
strlwr(cadena)
Convierteloscaracteresdelacadenaaminsculas
Funciones strupr(cadena)
system(cadena) Convierteloscaracteresdelacadenaamaysculas
Llamaalprocesodadoenlacadenadelsistemaoperativo
strchr(cadena,caracter)
rand() Buscaelcarcterenlacadena,regresaunapuntadoralaprimeraocurrenciadelcarcter
DevuelveunnmeroenteroaleatorioentreceroylaconstanteRAND_MAX. encadena,oNULLsinoestpresente.
srand(time(0))
Establecelasemillaparaelgeneradordenmerosaleatorios,tomandocomosemillael
valordevueltoporlafuncintimedelabibliotecatime.h.
Funcionesdeentradaysalida(bibliotecastdio.h)
Funcin
printf(cadenadecontrol,dato1,dato2,,datoN)
Devuelveelnmerodecaracteresquesemuestranenpantallayunnmeronegativosiseproduceunerror,ademsdeimprimirelmensajeescritoenlacadenadecontrol
ylosespecificadoresdeformatoqueindicanlaformacomosemostraranlosdatos.
Ejemplo:
printf(Hola,mundomaravilloso\n);//MuestraelmensajeHolamundomaravillosoysaltadelnea.
printf(Elresultadodelavariableenteraes%d\n,numero);//Muestraelvalordelavariableenteranmero.
scanf(cadenadecontrol,&variable1,&variable2,,&variableN)
Realizalaasignacinalasvariablesdelosvaloresingresadosatravsdeltecladoydevuelveelnmerodevariablesalosqueseasignosuvalorconxito.Elnombredelas
variablesdebeestarprecedidoporelsmboloamperson(&)yseparadasporcomas;lacadenadecontrolestintegradaporlaformacomoseleernlosdatosentradaylos
especificadoresdeformatodelasvariables.
Ejemplos:
scanf(%d,&numero);//Leeelvalordelavariableenteranmeroqueseteclea.
scanf(%f,%f,&x,&y);//Leelosvaloresdelasvariablesdecimalesx,yquesetecleanseparadasporunacoma.
puts(cadena)
Imprimeenpantallalacadenaysaltadelnea.
gets(cadena)
Leedesdeeltecladounalneadecaracteresylaguardaencadena.
putchar(caracter)
Imprimeenpantallaelcarcterysaltadelnea.
caracter=getchar()
Leedesdeeltecladouncarcteryloguardaencarcter.
Especificadoresdeformatodelafuncinprintf
%[bandera][ancho][.precisin]tipo
Especificadoresdeformatodelafuncinscanf
%[*][ancho][^caracteres]tipo
* Unasteriscoacontinuacindelsmbolode%suprimelaasignacindelsiguientedatodeentrada.
ancho Eselmximonmerodecaracteresaleerenlaentrada.
[caracteres] Loscaracteressonaquellosaleerincluidosdentrodeloscorchetes[].Dejadeleercuandoencuentrauncarcterquenoestenelconjunto.
[^caracteres] Noseleenloscaracteresincluidosdentrodeloscorchetes.Sedejadeleercuandoseencuentrauncarcterincluidodentrodelconjunto.
tipo Sonlosmismosdelafuncinprintf.
Cdigodelabarrainvertidaosecuenciadeescape
Secuenciadeescape Significado
\a Alarma
\n Saltodelnea
\t Tabuladorhorizontal
\b Retrocesodeespacio
\\ Barrainclinada
\? Signodeinterrogacin
\ Comillas
Arreglos
Unidimensionales Bidimensionales
tiponombre_del_arreglo[tamao]; nombre_del_arreglo[numero_de_filas][numero_de_columnas];
Ejemplo: Ejemplo:
intvector[5]; doublematriz[2][3];
floatnumeros[100]; intarreglo[10][10];