Este documento contiene definiciones breves de códigos, palabras clave, funciones y conceptos importantes en C y C++. Explica el significado y uso de elementos como int, return, if, while, scanf, printf, fopen, malloc, free y más, proporcionando una guía concisa de referencia para programadores.
1. ALFREDO RIVERA 2°AM PROGRAMACIÓN
Codigo Significado
intnumero Introducirnumero
{ Iniciael encierrodel cuerpoodefinición
“ “ Una línea vacía, no sirve paranada, al menosdesde el
puntode vistadel compilador,perosirve paraseparar
visualmente laparte de declaraciónde variablesde la
parte de códigoque va a continuación
numero= 2 + 2; Se trata de otra sentencia,yaque acaba con puntoy
coma. Esta esuna sentenciade asignación.Le asignaa
la variable "numero"el valorresultante de laoperación
"2 + 2".
return0; De nuevounasentencia,"return"esunapalabra
reservada,propiade Cy C++. Indicaal programaque
debe abandonarlaejecuciónde lafunciónycontinuar
a partir del puntoenque se la llamó.
} Esta es lallave que cierrael cuerpoo definiciónde la
función.
Else El else es utilizado como un condicional junto con la
instruccion if es decir una opción alternativa que
cumple otras condiciones
if El if es utilizado como un condicional junto con la
instruccion else es decir una opción alternativa que
cumple otras condiciones
scanf La función scanf, en realidad representa a una
familia de funciones que analizan una entrada de
datos con formato y cargan el resultado en los
argumentos que se pasan por referencia a dicha
función o funciones
while El Bucle while o bucle mientras es una estructura
de la mayoría de los lenguajes de programación
estructurados cuyo propósito es repetir un bloque
de código mientras una condición se mantenga
verdadera.
prinft Numerosos lenguajes de programación
implementan una función printf, para mostrar una
cadena con formato
SetConsoleCursorPosition Poner el cursor en otra posición
windows.h windows.h es un fichero de cabecera específico de
windows para la programación en C que contiene
declaraciones de todas las funciones en el API de
Windows
voidclrscr() Esta función despeja la ventana de texto actual y
coloca el cursor en la esquina superior izquierda:
posición
HANDLE hStdOut el programa recupera los atributos del modo de entrada de la
consola y color originales .
COORD Define las coordenadas de una celda de carácter en un
tampón de pantalla de la consola . El origen del sistema de
2. coordenadas (0,0) es en la parte superior , a la izquierda de
células de la memoria intermedia .
DWORD Un DWORD es un entero de 32 bits sin signo ( rango: 0 a
4294967295 decimal). Debido a que un DWORD no está
firmado , su primer bit ( bit más significativo (MSB ) ) no
está reservado para la firma
CONSOLE_SCREEN_BUFFER_INFO
csbi
Contiene información sobre un búfer de pantalla de la
consola.
FillConsoleOutputCharacter Escribe un carácter a la pantalla de la consola a amortiguar
un número determinado de veces , a partir de las coordenadas
especificadas .
int random Puede cambiar aleatoriamente una lista de reproducción para
cambiar la experiencia del usuario cada vez que un cliente se
conecta .
break La instrucción break finaliza la ejecución del bucle o la
instrucción condicional envolvente más próximo en el
que aparece. El control pasa a la instrucción que hay a
continuación del final de la instrucción, si hay alguna.
case Sentencias case interruptor son un sustituto pormucho
tiempo si las declaraciones que comparan una variable para
varios valores " integrales"
fclose Cierra un fichero a través de su puntero.
fopen Abre un fichero para lectura, para escritura/reescritura o para
adición.
freopen Abre un fichero para lectura, para escritura/reescritura o para
adición.
fdopen Abre un fichero para lectura, para escritura/reescritura o para
adición.
remove Elimina un fichero.
rename Cambia al fichero de nombre.
rewind Coloca el indicador de posición de fichero para el stream
apuntado porstream al comienzo del fichero.
tmpfile Crea y abre un fichero temporal que es borrado cuando
cerramos con la función fclose().
clearerr Despeja los indicadores de final de fichero y de posición de
fichero para el stream apuntado por streamal comienzo del
fichero.
feof Comprueba el indicador de final de fichero.
ferror Comprueba el indicador de errores
fflush Si stream apunta a un stream de salida o de actualización
cuya operación más reciente no era de entrada, la función
fflush envía cualquier dato aún sin escribir al entorno local o
a ser escrito en el fichero; si no, entonces el comportamiento
no está definido. Si stream es un puntero nulo, la función
fflush realiza el despeje para todos los streams cuyo
comportamiento está descrito anteriormente.
fgetpos Devuelve la posición actual del fichero.
fgetc Devuelve un carácter de un fichero.
3. fgets Consigue una cadena de caracteres de un fichero.
fputc Escribe un carácter en un fichero.
ftell Devuelve la posición actual del fichero como número de
bytes
fseek Sitúa el puntero de un fichero en una posición aleatoria.
fsetpos Cambia la posición actual de un fichero.
fread lee diferentes tamaños de datos de un fichero.
fwrite Envía, desde el array apuntado por puntero,hasta nmemb de
elementos cuyo tamaño es especificado por tamaño. El
indicador de posición de ficheros es avanzado por el número
de caracteres escritos correctamente. Si existe un error, el
valor resultante del indicador de posición de ficheros es
indeterminado.
getc Devuelve un carácter desde un fichero.
getchar Igual que getc.
gets Lee caracteres de entrada hasta que encuentra un salto de
línea, y los almacena en un único argumento.
printf Usados para imprimir salidas de datos.
fprintf Usados para imprimir salidas de datos.
sprintf Usados para imprimir salidas de datos.
snprintf Usados para imprimir salidas de datos.
vprintf También utilizado para imprimir salidas.
perror Escribe un mensaje de error a stderr.
putc Devuelve un carácter de un fichero.
putchar Igual que putc(stdout)
fputchar Igual que putc(stdout)
scanf Utilizado para introducir entradas.
fscanf Utilizado para introducir entradas.
sscanf Utilizado para introducir entradas.
setbuf Esta función es equivalente a la función setvbufpasando los
valores _IOFBF para modo y BUFSIZ para tamaño, o (si
acumulador es un puntero nulo), con el valor _IONBF para
modo.
setvbuf Sólo puede ser usada después de que el stream apuntado por
stream ha sido asociado con un fichero abierto y antes de otra
operación cualquiera es llevada acabo al stream. El
argumento modo determina cómo stream será almacenado
según lo siguiente: _IOFBF ocasiona la entrada/salida a ser
completamente almacenado; _IOLBF ocasiona la
entrada/salida a almacenar por líneas; _IONBF ocasiona la
entrada/salida a no ser almacenado. Si acumulador no es un
puntero nulo, el array al que es apuntado puede serusado en
vez de la acumulación adjudicada por la función setvbuf.El
argumento tamaño especifica el tamaño del array.
tmpnam Genera una cadena de caracteres que es un nombre válido
para ficheros y que no es igual al nombre de un fichero
existente. La función tmpnam genera una cadena diferente
cada vez que es llamada, hasta un máximo de TMP_MAX
veces.Si la función es llamada más veces que TMP_MAX,
entonces el comportamiento de la función está definido según
la implementación del compilador.
puts Imprime una de cadena de caracteres.
atof cadena de caracteres a coma flotante
4. atoi cadena de caracteres a entero
atol cadena de caracteres a entero tamaño largo
stortod cadena de caracteres a coma flotante tamaño doble
strtol cadena de caracteres a entero largo
strtoul cadena de caracteres a entero largo sin signo (positivo)
rand Genera un número pseudo-aleatorio
srand Establece la semilla para el generadorde números pseudo-
aleatorios
malloc Reservan memoria dinámica del heap
calloc Reservan memoria dinámica del heap
realloc Reservan memoria dinámica del heap
free Liberan memoria devolviéndola al heap
abort terminar ejecución anormalmente
atexit registrar una función callback callback para la salida del
program
exit terminar ejecución del programa
getenv recuperar una variable de entorno
system ejecutar un comando externo
bsearch búsqueda binaria en un array
qsort ordena un vector usando quicksor
abs Valor absoluto
labs Valor absoluto
div división entera o euclidiana
ldiv división entera o euclidiana
memcpy copia n bytes entre dos áreas de memoria que no deben
solaparse
memmove copia n bytes entre dos áreas de memoria; al contrario que
memcpy las áreas deben solaparse
memchr busca un valor a partir de una dirección de memoria dada y
devuelve un puntero a la primera ocurrencia del valor
buscado o null si no se encuentra
memcmp compara los n primeros caracteres de dos áreas de memoria
memset sobre escribe un área de memoria con un patrón de bytes
dado
strcat añade una cadena al final de otra
strncat añade los n primeros caracteres de una cadena al final de otra
strchr localiza un carácter en una cadena,buscando desde el
principio
strrchr localiza un carácter en una cadena,buscando desde el final
strcmp compara dos cadenas alfabéticamente ('a'!='A')
strncmp compara los n primeros caracteres de dos cadenas
numéricamente ('a'!='A')
strcoll compara dos cadenas según la colación actual ('a'=='A'
strcpy copia una cadena en otra
strncpy copia los n primeros caracteres de una cadena en otra
strerror devuelve la cadena con el mensaje de error correspondiente
al número de error dado
strlen devuelve la longitud de una cadena
strspn devuelve la posición del primer carácter de una cadena que
no coincide con ninguno de los caracteres de otra cadena
dada
http://cbasesdedatos.blogspot.mx/