Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Lenguaje c
1. UNIVERSIDAD FERMIN TORO
SISTEMA INTERACTIVOS DE EDUCACION A
DISTANCIA. (SAIA)
CABUDARE
KATERIN RIVERO
C.I: 29851105
PROFESORA: ESTEBAN TORREALBA
LENGUAJE C
2. ¿ QUE ES LENGUAJE C ?
C es un lenguaje de programación de propósito
general. C es apreciado por la eficiencia del
código que produce y es el lenguaje de
programación más popular para crear software
de sistema, aunque también se utiliza para crear
aplicaciones.
Se trata de un lenguaje de tipos de datos
estáticos, débilmente tipificado, de medio nivel,
ya que dispone de las estructuras típicas de
los lenguajes de alto nivel pero, a su vez,
dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel.
programación estructurada
abundancia en operadores y
tipos de datos
producir el código objeto
altamente optimizado
economía de las expresiones
codificación de alto y bajo nivel
simultáneamente
no esta orientado a ninguna área
especial
facilidad del aprendizaje
¿ Sabias que?
Al igual que B, es un
lenguaje orientado a
la implementación
de sistemas
operativos,
concretamente Unix.
Características
Tipos de Datos
Ofrece tres tipos de datos:
Números enteros definidos con
la palabra clave int
Letras o caracteres definidos con
la palabra clave char
Números reales o en coma
flotante definidos con las
palabras claves float o doublé
3. Un programa e C
consta de uno o m´as
m´odulos (ficheros
fuentes)
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*/
I o entre // y final de línea //
esto es otro comentario
Cada modulo puede
contener:
• Directivas del
precompilador, 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 función puede
contener
• Directivas del
precompilador
• Declaraciones
• Uno o mas bloques
• Comentarios
Cada bloque
puede contener:
• Directivas del
precompilador
• Declaraciones
• Una o mas
sentencias
• Comentarios
Estructura Declaraciones
de variables
Todas las variables deben ser
declaradas antes de su uso.
Las declaraciones deben
aparecer al principio de cada
función
o bloque de sentencias
La declaración consta de un
tipo de variable y una lista de
variables separadas por coma.
4. Operadores
aritméticos
Operadores de
relación
Operadores
lógicos
+ suma
- Resta
* multiplicación
/ división. Si los
operandos son enteros
la división es entera
% resto entero. No
admite operandos
float o double
< menor que
<= menor o igual que
> mayor que
>= mayor o igual que
== igual a
! = distinto
&& AND
|| OR
! NOT
Los operadores lógicos se
evalúan de izquierda a
derecha, y se
detiene la evaluación tan pronto
como se conoce el resultado.
Por ejemplo
i<MAXIMO &&
(línea[i]=getchar())!=’n’ &&
línea[i]!=EOF
Comprobaría primero que i es
menor que MAXIMO; si lo es
asigna el valor que devuelve
getchar() a línea[i] y comprueba
que es distinto de fin de línea. y
en ese caso comprueba que
línea[i] no es EOF