Вы находитесь на странице: 1из 2

PalabrasreservadasenC

char if for struct auto


int else while static continue
long switch do typedef enum
double case goto union extern
float break return unsigned short
void default signed volatile register

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

Bandera Ancho precisin Tipo


Entero
Justifica la salida a la izquierda dentro del ancho Especificaelmnimonmerodedgitosquesetienequeescribir. d,i
especificado Silasalidatienemenosdgitosserellenaconcerosalaizquierda.
Es el nmero mnimo de
+ posiciones para la salida. Si el Real
Antepone el signo + (mas) o (menos) a los valores de valor de salida ocupa ms Especificaelnmerodedgitosquetienequeserescritosdespus f,g,e
tiponumrico. posiciones de las especificadas, delpuntodecimal.
Blanco el ancho se incrementa lo Caracter
necesario c
Anteponeunblancoalvalordesalidasiespositivo. Notieneefecto.
# Cadena s
Colocaelpuntodecimalenlosvaloresdetiporeal. Especificaelnmerodecaracteresaserescritos.

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];

Вам также может понравиться