Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA QUIMICA
GRUPO: 14059
MATRICULA: zS20009529
En 1983, se creó el comité técnico X3J11 bajo la supervisión del American National
Standards Comittee on Computers and Information Processing (X3), para “proporcionar una
definición clara del lenguaje e independiente de la computadora”. En 1989, el estándar fue
aprobado; éste estándar se actualizó en 1999. Al documento del estándar se le conoce como
INCITS/ISO/IEC 9899-1999.
El lenguaje de programación C está caracterizado por ser de uso general, con una sintaxis
sumamente compacta y de alta portabilidad. C maneja los elementos básicos presentes en
todas las computadoras: caracteres, números y direcciones. Esta particularidad, junto con el
hecho de no poseer operaciones de entrada-salida, manejo de arreglo de caracteres, de
asignación de memoria, etc, puede al principio parecer un grave defecto; sin embargo el
hecho de que estas operaciones se realicen por medio de llamadas a Funciones contenidas en
Librerías externas al lenguaje en sí, es el que confiere al mismo su alto grado de portabilidad,
independizándolo del "Hardware" sobre el cual corren los programas.
La descripción del lenguaje se realiza siguiendo las normas del ANSI C, por lo tanto, todo lo
expresado será utilizable con cualquier compilador que se adopte. El lenguaje C es uno de
los lenguajes de programación más populares que existen hoy en día.
En relación con esto, todo programa de C básicamente consta de un conjunto de funciones,
pero entre las destacable existe una función denominada main, con la cual se inicia la
ejecución del programa, donde a partir de esta se desencadena el resto de las funciones del
programa. Estas funciones desencadenadas se pueden encontrar en numero de 32 tipos, de
las cuales pertenecen al lenguaje C. Estas palabras reservadas del lenguaje C son tales como:
Por otra parte, el lenguaje C++ fue creado con la intención de extender al lenguaje de
programación C en cuanto a mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje
híbrido.
Dentro del lenguaje C y C++ cada una de las variables, antes de ser empleadas, deben
ser declaradas, ya que se tiene que especificar el tipo de dato que almacenara. De este modo,
toda variable del lenguaje C y C++ será declarada como:
TIPO DE DATO
Primeramente, las palabras clave son aquellas que cuentan con un significado
especial en el compilador del lenguaje C y C++. Con esto en mente, se plantea que
los usuarios ya no puedan usar estas palabras como nombres de variables o nombres
de procesos.
Por otro lado, las palabras reservadas son aquellas con identificadores
predefinidos, las cuales cuentan con un significado especial y no es posible su uso
como sintaxis en los programas. De este modo es como existen una serie de términos
reservados, instrucciones o comandos con una finalidad determinada, en los que no
es posible su uso como identificadores.
AUTO
CONTINUE: En la instrucción de bucle, regrese al principio del cuerpo del bucle para
volver a ejecutar el bucle.
GOTO: Ir a la declaración
SIZEOF: Obtenga el tamaño de la memoria ocupada por cierto tipo de variable o datos,
que es un operador
VOID: Define una variable de tipo nulo o un puntero de tipo nulo, o la función
especificada no tiene valor de retorno
Por otro lado, las sentencias de C++ nos dan la posibilidad de modificar la forma en
que el código se ejecuta, inclusive nos facilitan la resolución de varios problemas, ya que
los hace más sencillos de resolver al tener herramientas más eficaces para de esta forma
poder prever las situaciones en los problemas.
De esta forma, una sentencias simple es una expresión de algún tipo determinada
con un carácter (;). Con esto en mente, una sentencia vacía o nula se da cuando se introduce
alguna sentencia que ocupe un lugar, sin realizar ninguna tarea, se le denominara sentencia
vacía y constara un simple carácter (;).
FUNCIONES:
Estas funciones son similares a otras en cualquier otro lenguaje, pero como
mencionamos anteriormente, al no ser un lenguaje estructurado en bloques, es imposible
declarar funciones en otras funciones.
ENTRADA/SALIDA:
getchar
putchar
scanf
printf
gets
puts.