Inicio Lenguaje C
Fue inventado e implementado por Dennis Ritchie usando UNIX. Es el resultado del desarrollo de otro lenguaje anterior BCPL (que se basaba en un lenguaje B de los años 70).
En 1983 el instituto de estándares americano (ANSI) estableció un comité para crear un estándar que definiera el lenguaje C.
C COMO LENGUAJE MEDIO
Por que combina elementos de lenguajes de alto nivel, con elfuncionalismo del lenguaje ensamblador. C nos permite la manipulación de bits, bytes y direcciones.
El lenguaje C es muy portable, ya que es posible adaptar el software escrito para un tipo de computadora en otra.
C sólo tiene 32 palabras clave (27 de Ritchie y Kernigham y 5 añadidas por ANSI), a diferencia de otros lenguajes de alto nivel como BASIC del IBM PC con 159 palabras clave.
CESTRUCTURADO
La característica distintiva de un lenguaje estructurado es la compartimentalización de códigos y datos. Es la capacidad de seccionar y esconder del resto del programa toda la información y las instrucciones necesarias para llevar a cabo una determinada tarea, mediante el uso de subrutinas que emplean variables locales (temporales).
Otra forma de estructuración es mediante el uso debloque de código, que es un grupo de sentencias de un programa conectadas de forma lógica que es tratado como una unidad, se crean colocando una serie de sentencias entre llaves:
If (x<10)
{printf (“demasiado pequeño, pruebe de nuevo\n”);
Scanf (“%d”, &x) ;}
C COMO LENGUAJE DE PROGRAMADORES
Inicialmente C fue usado para la programación de sistemas, siendo una parte de una amplia clasede programas que forman una fracción del sistema operativo de la computadora o de sus utilidades de soporte, por ejemplo; intérpretes, editores, compiladores…
DIFERENCIAS ENTRE COMPILADOR E INTÉRPRETE
Un intérprete, lee el código fuente línea a línea, realizando sus instrucciones específicas contenidas en esa línea. Al usarlo el código fuente debe estar presente cada vez que se ejecuta elprograma.
El compilador, lee el programa entero y lo convierte a código objeto (también llamado código binario o máquina), que es una traducción del código fuente del programa a una forma que puede ser ejecutada directamente por la computadora.
PALABRAS CLAVE DE C
Auto; NO UTILIZADA
Break; Rompe una secuencia
Case; Enumera los distintos casos de un conmutador
Char; Define variables de tipoentero
Const; Define una variable con un valor inmodificable a lo largo del programa
Continue; Continua un bucle roto
Default; valor por defecto en un conmutador switch.
Do; Hacer hasta o mientras.
Double; define una variable reales en doble precisión
Else; si no.
Enum; para crear enumeraciones. Se crean unas constantes de tipo entero cuyos valores son establecidos en el momento de ladeclaración de nuevo tipo. enum {malo=0, bueno=1};
Extern; implica que una variable está definida en otro fichero de código
Float; variable real (de punto flotante)
For; Sentencia que permite realizar un bucle repetidamente en base a una condición, la cual suele estar basada en el valor de un contador. for ([<inicio>] ;[<condición>] ;[<incremento>])
Goto; NO SE UTILIZA
If;Condicionante, si…
Int; Define variables de tipo entero
Long; Define enteros en formato largo
Register; Le pide al compilador que guarde mi variable en un registro del microprocesador
Short; Define una variable enteros en formato corto
Signed; Nuestro entero o carácter admite números negativos
Sizeof; Nos muestra el tamaño que ocupa en memoria un tipo de dato. Printf (“sizeof c=%d), sizeof c;Static; Para nombrar una variable que con un valor que no será destruido al salir de su ámbito
Struct; Genera estructuras
Switchs; Conmutador. Switch () {case1:<sentencia>; break; case2:<sentencia>; break;…default: sentencia por defecto}
Typedeft; Se utiliza para asignar un alias a un tipo. No crea ningún nuevo tipo, solo define un nuevo identificador para un tipo que ya tiene su...
Regístrate para leer el documento completo.