Historia Del C
Enviado por diegomtz93 • 27 de Junio de 2013 • 2.192 Palabras (9 Páginas) • 267 Visitas
Historia de c++
El lenguaje C nació en los Laboratorios Bell de AT and T y ha sido asociado con el sistema operativo UNIX, ya que su desarrollo se realizó en este sistema y debido a que tanto UNIX como el propio compilador C y la casi totalidad de los programas y herramientas de UNIX, fueron escritos en C. Su eficacia y su claridad han hecho que el lenguaje ensamblador apenas haya sido utilizado en UNIX. El lenguaje C fue creado entre los años 1970 y 1972 por Brian Kernighan y Dennos Ritchie para escribir el código del sistema operativo UNIX. Fue uno de los lenguajes de programación mas aceptados por los programadores, porque hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C.
Bibliotecas estándar
iostream.h
Declara en el C++ básico los datos de (I/O).
Funciones
Cin : Declara los datos de entrada para alas variables
Cout : Muestra los datos que uno desea que se vean en la pantalla.
stdio.h
Define los tipos y macros necesitados para el paquete definido de I/O normal en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estándar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara I/O de datos.
Funciones
gets
Sintaxis:
#include <stdio.h>
char *gets(char *s);
Description:
Recibe un cadena del “stdin” (cadena estándar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva línea desde la cadena estándar de entrada “stdin” y lo pone en s. La nueva línea es reemplazada por un carácter nulo (\0) en s.
Gets permite las cadenas de la entrada para contener ciertos caracteres del “whitespace o espacio en blanco” (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva línea; a toda la nueva línea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdin”.
El Valor de retorno:
Si el programa está bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include <stdio.h>
int putchar(int c);
Descripción:
putchar(c) es un macro definido para putc(c, stdout).
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdout”.
El Valor de retorno:
Si el programa está bien, putchar devuelve el carácter c.
Si hay error, putchar devuelve EOF.
math.h
Math.h realiza cálculos matemáticos y conversiones.
Cos, cosl
Sintaxis:
#include <math.h>
double cos(double x);
long double cosl(long double x);
Descripción:
Calcula el coseno de un valor.
Cos computa el coseno del valor de la entrada. El ángulo se especifica en los radianes.
Cosl es la versión doble larga; toma un argumento doble largo y devuelve un resultado doble largo.
Esta función puede usarse con “bcd” y tipos del complejo.
El Valor de retorno:
Si el programa está bien, Cos de un argumento real devuelve un valor en el rango -1 a 1
Si hay error, estas funciones pueden modificarse a través de _matherr (o _matherrl).
pow, powl
Sintaxis:
#include <math.h>
double pow(double x, double y);
long double powl(long double x, long double y);
Descripción:
Calcula x a la potencia y (xy).
Powl es la versión larga doble; toma argumentos dobles y regresa un resultado doble largo.
Esta función puede usarse con los bcd y tipos complejos.
El Valor de retorno:
Si el programa está bien, el pow y powl devuelven el valor calculado de x elevado a y.
A veces los resultados dados son grandes o son incalculables. Cuando el resultado es correcto pero grandes o incalculables las funciones devuelven HUGE_VAL (pow) or _LHUGE_VAL (powl).
Los resultados de magnitud excesivamente grande pueden causar el errno inconstante global para ser puesto a
ERANGE Resultado fuera de rango
Si el argumento x pasó al pow o usted llama el pow(0,0).
EDOM Error de Dominio
Error que maneja para estas funciones puede modificarse a través de las funciones _matherr y _matherrl.
sqrt, sqrtl
Sintaxis:
#include <math.h>
double sqrt(double x);
long double sqrtl(long double x);
Descripción:
Calcula la raíz cuadrada positiva.
Sqrt calcula la raíz cuadrada positiva del argumento x.
Sqrtl es la versión larga doble; toma argumentos dobles y regresa un resultado doble largo. Error que maneja para estas funciones puede ser modificadas a través de las funciones _matherr y _matherrl.
Esta función puede usarse con los bcd y tipos del complejo.
El Valor de retorno:
Si el programa está bien, sqrt y sqrtl devuelven el valor calculado, la raíz cuadrada de x. Si x es real y positivo, el resultado es positivo. Si x es real y negativo, el retorno será inconstante global se pone a EDOM (Error de Dominio).
string.h
Declara varios cadenas-manipulación y memorias de rutinas de manipulación.
Strcpy
Sintaxis:
#include <string.h>
char *strcpy(char *dest, const char *src);
Descripción:
Copia de una cadena a otra.
Copia las cadenas del src al dest, se detiene después que el carácter nulo haya terminando de moverse.
El Valor de retorno:
el strcpy devuelve el dest.
Strcmp
Sintaxis:
#include <string.h>
int strcmp(const char *s1, const char *s2);
Descripción:
Compara de una cadena a otra.
Strcmp realiza una comparación sin firmar de s1 al s2, empieza con el primer carácter de cada cordón y continúa con los caracteres subsecuentes hasta que los caracteres correspondientes difieren o hasta el fin que alcance la cadena.
El Valor de retorno:
Si el s1 es... el strcmp devuelve un valor que es...
menos del s2 <0
igual que el s2 == 0
mayor que el s2> 0
conio.h
Declara varias funciones usadas llamando la consola del sistema operativo las rutinas de I/O.
Clrscr
Sintaxis:
#include <conio.h>
void clrscr(void);
Descripción:
Aclara el modo de texto de la ventana.
clrscr aclara el texto de la actual y lugares del cursor en la esquina izquierda
...