República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universidad Fermín Toro
Cabudare
Alumna : Myrlet Valentina Ruiz Torrealba
Profesor: Esteban Torrealba
Introducción a la computación
Fue desarrollado por Kernighan y Ritchie en 1972. Por lo tanto C es el
resultado de un proceso de desarrollo que comenzó con un lenguaje
anterior el BLC , el cual influyo el desarrollo por parte de Ken Thompson
de un lenguaje llamado B el cual es antecedente directo del lenguaje C.
Se define el lenguaje C como un lenguaje para programadores en el
sentido que proporciona gran flexibilidad de programación y baja
comprobación de incorreciones.
Se destaca por ser un lenguaje que no es rígido en la comprobación
de tipos de datos, permitiendo fácilmente la conversión entre tipos de
datos diferentes.
Los programas son
producidos de forma
rápida y son bastante
potentes
Un núcleo de lenguaje
simple con funcionalidades
añadidas importantes como
funciones matemáticas y el
manejo de archivos,
proporcionados por
biblioteca.
Un conjunto
reducido de
palabras claves
Ofrece un control
absoluto de todo
lo que sucede en
el ordeñador
Facilidad de
aprendizaje
Acceso de bajo
nivel mediante
uso de punteros
Programación
estructurada
La palabra char hace referencia a que se trata de un carácter (una letra mayúscula o minúscula, un
digito, un carácter especial,…) . La palabra int indica un numero entero, mientras que float se refiere
a un número real (también llamado de punto o coma flotante) . Los números enteros pueden ser
positivos o negativos (signed), o bien esencialmente no negativos (unsigned) ; los caracteres tienen
un tratamiento muy similar a los enteros y admiten estos mismos cualificadores. En los datos
enteros, las palabras short y Long hacen referencia al número de cifras o rango de dichos números. En
los datos reales las palabras double y long apuntan en esta misma dirección, aunque con un
significado ligeramente diferente, como mas adelante se vera.
Cada modulo puede contener:
Directivas del pre compilador, p.e para
“incluir” otros ficheros (#include) y “definir”
constantes y macros (#define).
Declaraciones de variables y prototipos
de funciones.
Una o mas funciones.
Comentarios
Cada bloque puede contener:
Directivas del precompilador.
declaraciones una o más
sentencias.
Comentarios.
Cada sentencia debe estar
terminada por ;
Cada bloque de sentencias se
encierra entre llaves {. . . }
La función denominada main es
la que primero se ejecuta
Los comentarios pueden
aparecer en cualquier lugar del
código y se insertan entre /* y */
así /* esto es un comentario*/
O entre // y final de línea // esto
es otro comentario.
Cada función puede contener:
Directivas del precompilador.
Declaraciones.
uno o mas bloques.
Comentarios.
Consta de uno o
mas módulos
(ficheros fuentes)
Es un carácter o un grupo de caracteres que actúa sobre una, dos o más variables para realizar una
determinada operación con un determinado resultado.
Son los más sencillos de entender y
utilizar. todos ellos son operadores
binarios.
En C se utilizan los cinco operadores
siguientes:
Suma: +
Resta: -
Multiplicación: *
División: /
Resto: %
Permiten estudiar si se cumplen o no estas condiciones.
Son los siguientes:
Igual que: ==
Menor que: <
Mayor que: >
Menor o igual que: <=
Mayor o igual que= >=
Distinto que: !=
Todos los operadores relacionales son operadores binarios (tienen dos operandos).
No realizan las conversiones aritméticas habituales. En su lugar, evalúan cada
operando para ver su equivalencia con 0. El resultado de una operación lógica
es 0 o 1.
El tipo del resultado es int.
&& El operador AND lógico genera el valor 1 si ambos operandos tienen
valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es
0. Si el primer operando de una operación AND lógica es igual a 0, el segundo
operando no se evalúa.
|| El operador OR lógico realiza una operación OR inclusivo en sus
operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera
de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer
operando de una operación OR lógica tiene un valor distinto de cero, el
segundo operando no se evalúa.
Los operandos de las expresiones AND y OR lógicas se evalúan de izquierda a
derecha.
Lenguaje c

Lenguaje c

  • 1.
    República Bolivariana deVenezuela Ministerio del Poder Popular para la Educación Universidad Fermín Toro Cabudare Alumna : Myrlet Valentina Ruiz Torrealba Profesor: Esteban Torrealba Introducción a la computación
  • 2.
    Fue desarrollado porKernighan y Ritchie en 1972. Por lo tanto C es el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior el BLC , el cual influyo el desarrollo por parte de Ken Thompson de un lenguaje llamado B el cual es antecedente directo del lenguaje C. Se define el lenguaje C como un lenguaje para programadores en el sentido que proporciona gran flexibilidad de programación y baja comprobación de incorreciones. Se destaca por ser un lenguaje que no es rígido en la comprobación de tipos de datos, permitiendo fácilmente la conversión entre tipos de datos diferentes.
  • 3.
    Los programas son producidosde forma rápida y son bastante potentes Un núcleo de lenguaje simple con funcionalidades añadidas importantes como funciones matemáticas y el manejo de archivos, proporcionados por biblioteca. Un conjunto reducido de palabras claves Ofrece un control absoluto de todo lo que sucede en el ordeñador Facilidad de aprendizaje Acceso de bajo nivel mediante uso de punteros Programación estructurada
  • 4.
    La palabra charhace referencia a que se trata de un carácter (una letra mayúscula o minúscula, un digito, un carácter especial,…) . La palabra int indica un numero entero, mientras que float se refiere a un número real (también llamado de punto o coma flotante) . Los números enteros pueden ser positivos o negativos (signed), o bien esencialmente no negativos (unsigned) ; los caracteres tienen un tratamiento muy similar a los enteros y admiten estos mismos cualificadores. En los datos enteros, las palabras short y Long hacen referencia al número de cifras o rango de dichos números. En los datos reales las palabras double y long apuntan en esta misma dirección, aunque con un significado ligeramente diferente, como mas adelante se vera.
  • 5.
    Cada modulo puedecontener: Directivas del pre compilador, p.e para “incluir” otros ficheros (#include) y “definir” constantes y macros (#define). Declaraciones de variables y prototipos de funciones. Una o mas funciones. Comentarios Cada bloque puede contener: Directivas del precompilador. declaraciones una o más sentencias. Comentarios. Cada sentencia debe estar terminada por ; Cada bloque de sentencias se encierra entre llaves {. . . } La función denominada main es la que primero se ejecuta Los comentarios pueden aparecer en cualquier lugar del código y se insertan entre /* y */ así /* esto es un comentario*/ O entre // y final de línea // esto es otro comentario. Cada función puede contener: Directivas del precompilador. Declaraciones. uno o mas bloques. Comentarios. Consta de uno o mas módulos (ficheros fuentes)
  • 6.
    Es un caráctero un grupo de caracteres que actúa sobre una, dos o más variables para realizar una determinada operación con un determinado resultado.
  • 7.
    Son los mássencillos de entender y utilizar. todos ellos son operadores binarios. En C se utilizan los cinco operadores siguientes: Suma: + Resta: - Multiplicación: * División: / Resto: %
  • 8.
    Permiten estudiar sise cumplen o no estas condiciones. Son los siguientes: Igual que: == Menor que: < Mayor que: > Menor o igual que: <= Mayor o igual que= >= Distinto que: != Todos los operadores relacionales son operadores binarios (tienen dos operandos).
  • 9.
    No realizan lasconversiones aritméticas habituales. En su lugar, evalúan cada operando para ver su equivalencia con 0. El resultado de una operación lógica es 0 o 1. El tipo del resultado es int. && El operador AND lógico genera el valor 1 si ambos operandos tienen valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es 0. Si el primer operando de una operación AND lógica es igual a 0, el segundo operando no se evalúa. || El operador OR lógico realiza una operación OR inclusivo en sus operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer operando de una operación OR lógica tiene un valor distinto de cero, el segundo operando no se evalúa. Los operandos de las expresiones AND y OR lógicas se evalúan de izquierda a derecha.