1. UNIVERSIDAD "FERMÍN TORO"
SISTEMA INTERACTIVOS DE EDUCACIÓN A
DISTANCIA. (SAIA)
CABUDARE.
APELLIDO Y NOMBRE: PÉREZ GABRIELA
SECCIÓN: SAIAA
ACTIVIDAD N°8
FECHA: 22/08/2021
PROFESOR: ESTEBAN TORREALBA
Lenguaje C
2. Lenguaje C
Lenguaje de
programación
Es un
Desarrolla tanto aplicaciones
como sistemas operativos a la
vez que forma la base de otros
lenguajes más actuales como
Java, C++ o C#.
Algunas características
son
Lenguaje estructurado Programación de nivel
medio
No depende del
hardware, por lo que se
puede migrar a otros
sistemas
Ofrece un control
absoluto de todo lo que
sucede en el ordenador
Organización del trabajo
con total libertad
No es un lenguaje para
una tarea específica
Los programas son
producidos de forma
rápida y son bastante
potentes
Rico en tipo de datos,
operadores y variables en C
Tipos de datos
básicos Enteros Números enteros
definidos con la
palabra clave “int” y
admiten de forma
opcional dos prefijos
modificadores:
“short” y “long”:
Modifica el tamaño en bits del
entero
“unsigned”: define un número
natural (mayor o igual a cero)
Letras y cadenas
Las variables de tipo
letra se declaran como
“char”. Para referirse a
una letra se rodea de
comillas simples: 'M'
Las cadenas de texto
o strings son simplemente
tablas de “char”
Las cadenas de texto se escriben
en el programa rodeadas de
dobles comillas y el último byte
tiene valor cero
Reales
Los números reales
se definen con “float”
o “double”
Los reales definidos
con “double” tienen un
tamaño doble a los
definidos con “float”
Consta de una o más funciones, una de las
cuales se llama main. El programa siempre
comenzará por la ejecución de la función main
Cada función debe
contener:
Una cabecera de la función,
que consta del nombre de la
función, seguido de una lista
opcional de argumentos
encerrados con paréntesis
Una lista de declaración
de argumentos, si se
incluyen estos en la
cabecera
Una sentencia
compuesta, que
contiene el resto de la
función
++ Incremento (suma 1)
-- Decremento (resta 1)
- Cambio de signo
+ Suma
- Resta
* Multiplicación
/ División
% Módulo
Operadores
aritméticos
Unarios
Binarios < Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual a
!= Distinto de
Operadores
relacionales
&& AND
|| OR
! NOT (negación, el
valor contrario)
Operadores lógicos