ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguage De Programacion


Enviado por   •  28 de Octubre de 2013  •  2.755 Palabras (12 Páginas)  •  293 Visitas

Página 1 de 12

Características del leguaje C

El lenguaje C se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan del código fuente para funcionar (P.ej: Basic). Los compilados convierten el código fuente en un fichero objeto y éste en un fichero ejecutable. Este es el caso del lenguaje C.

Podemos decir que el lenguaje C es un lenguaje de nivel medio, ya que combina elementos de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Es un lenguaje estructurado, ya que permite crear procedimientos en bloques dentro de otros procedimientos. Hay que destacar que el C es un lenguaje portable, ya que permite utilizar el mismo código en diferentes equipos y sistemas informáticos: el lenguaje es independiente de la arquitectura de cualquier máquina en particular.

Palabras reservadas en el lenguaje de programación 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 - typedef - union - unsigned - void - volatile – while.

Librerías del lenguaje C

alloc.h Contiene las funciones para obtener y liberar memoria.

void *calloc(size_t n_elem, size_t ele_size);

Reserva espacio contiguo para n_elem elementos de tamaño cada uno

ele_size bytes.

Devuelve un puntero al bloque o NULL si no hay suficiente espacio.

void *malloc(size_t size);

Reserva size bytes de memoria. Devuelve un apuntador al comienzo de dicha memoria

NULL.

void free(void *block);

Libera bloques reservados previamente con calloc o malloc.

conio.h Es la librería que contiene las funciones de entrada salida desde la consola.

ctype.h Contiene funciones que indican características de los caracteres, por ejemplo, si está en mayúscula o en minúscula, si es un dígito hexa valido, etc.

int isalnum(char c); Verdad si c es una letra o un dígito.

int isalpha(char c); Verdad si c es una letra.

int isdigit(char c); Verdad si c es un digito.

int islower(char c); Verdad si c está en minúscula.

int isupper(char c); Verdad si c está en mayúscula.

int isspace(char c); Verdad si c es un espacio, tabulador, retorno de carro,

nueva linea, tabulador vertical o salto de página.

errno.h Declara una lista de constantes de error que devuelven las funciones de entrada salida.

fcntl.h Define los flags para los modos de apertura de un fichero.

stdlib.h Conjunto de funciones estándar.

double atof(char *s); Convierte una cadena en un flotante double.

int atoi(char *s); Conviete una cadena a un int.

long atol(char *s); Convierte una cadena a un long.

void exit(int status); Termina el programa devolviendo status.

char *ecvt(double value, int ndig, int *dec, int *sign);

Convierte u número de flotante a cadena.

char *itoa(int value, char *string, int radix);

Convierte de int a cadena.

char *ltoa(long value, char *string, int radix);

Convierte de long a cadena.

char *ultoa(unsigned long value, char *string, int radix);

Convierte de unsigned long a cadena.

math.h Conjunto de funciones matemáticas.

int abs(int x); Valor absoluto de un entero.

double sin(double x); Seno.

double cos(double x); Coseno.

double tan(double x); Tangente.

double atan(double x); Arcotangente.

double exp(double x); Calcula e elevado a x.

double log(double x); Logaritmo neperiano.

double sqrt(double x); Raiz cuadrada.

double pow(double x, double y);

Obtiene la potencia x elevado a y.

string.h Funciones de manejo de cadenas.

int strcmp(char *s1, char *s2);

Compara s1 y s2, devolviendo <0, 0 ó >0 según sea s1<s2, s1==s2 ó s1>s2.

int strncmp(char *s1, char *s2, size_t maxlen);

Igual que strcmp, pero con los maxlen primeros caracteres.

int stricmp(char *s1, char *s2);

Igual que strcmp pero sin diferencial mayúsculas de minúsculas.

int strnicmp(char *s1, char *s2, size_t maxlen);

Mexcla de stricmp y strncmp.

size_t strlen(char *s);

Devuelve el número de caracteres en s, sin contar /0.

char *strchr(char *str, int c);

Busca el primer caracter c en str y retorna un puntero a dicha c o NULL si no hay.

char *strrchr(char *str, int c);

Busca el último caracter c en str y retorna un puntero a dicha c o NULL si no hay.

char *strpbrk(char *s1, char *s2);

Busca dentro de s1 el primer caracter de los de s2, devolviendo un puntero a dicha

Posición o NULL si no hay.

char *strcat(char *dest, char *src);

Añade src al final de dest.

char *strncat(char *dest, char *src, size_t maxlen);

Añade a lo sumo maxlen caracteres de src a dest.

char *strcpy(char *dest, char *src);

Copia la cadena src en dest, devolviendo dest.

char *strlwr(char *s);

Convierte s a minúsculas.

char *strupr(char *s);

Convierte la cadena a mayúsculas.

Estructura de un programa

Cabecera de un programa

La cabecera es una sección obligatoria, debe figurar en todos los programas. Debe comenzar con la palabra reservada program seguida del nombre del programa y un ";". Con esto ya se cumplirían los requisitos mínimos que debe tener una cabecera, pero se puede y es muy recomendable incluir también un comentario. Este comentario lo utilizamos para documentar el programa, que es algo que la gente suele dejar en segundo plano, pero es de lo más importante en programación. En el comentario se debe incluir el mayor número de componentes de los que se citan a continuación:

• Autor del programa

• Versión actual

• Fecha de inicio del programa

• Fecha de la última modificación

• Qué se pretende que haga el programa

• Nombre del fichero

...

Descargar como (para miembros actualizados) txt (17 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com