Clase 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 45

Módulo I.

Conceptos
básicos del lenguaje C

Clase 1
Materia:
Programación en Redes I
Profesor: Julian Velasquez Donado

1
1
Introducción a C

2
Historia de C

C fue creado por Dennis


Ritchie como un
lenguaje de
programación en el que
solo unas pocas
instrucciones pueden
traducir cada elemento
del lenguaje.
3
Estandar de C – ISO 9899

▰ El objetivo de promover la
portabilidad de los programas
en C en varios sistemas de
procesamiento de datos.

▰ ​ Está direccionado a la utilización


de los ejecutores y los
programadores.

4
Estandar de C – Alcance

• La representación de programas escritos en


C.
• La sintaxis y restricciones de C.
• Las reglas semánticas para interpretar
programas en C.
• La representación de los datos de salida
resultantes de programas de C.
• Las restricciones y limitaciones impuestas de
acuerdo a la implementación de C.

5
2
Mi primer programa en C

6
IDE
Visual Studio Community 2022 ( el 2019
tambien funciona)
https://visualstudio.microsoft.com/es/vs/community/

7
Problema

8
2
Estructura general de un
programa en C

9
Un programa en C debe incluir

▰ Directivas de preprocesador (librerías)


▰ Declaraciones globales (variables)
▰ Función main ()
▰ Funciones definidas por el usuario
▰ Comentarios del programa

10
Ejemplo

11
Directivas de preprocesador (librerías)

▰ Se pueden considerar como un editor de texto


inteligente que consta de directivas
▰ Ejemplos #include y #define

12
Otros ejemplos

a) b)
#include <stdio.h>. #include “pruebas.h”.

13
Declaraciones Globales

▰ Indican al compilador que las funciones


definidas por el usuario o variables son
comunes a todas las funciones del programa
▰ int Grado_clase

14
Función main

▰ Es el punto de entrada del programa c

15
Comentarios

▰ El papel del comentario es ayudar a la


comprensión de cualquiera que lea el código
▰ Los comentarios se indican entre /* *\

16
Otras reglas para escribir programas en C

▰ Mayúsculas y minúsculas
▰ Uso del (;)

17
Otras reglas para escribir programas en C

▰ Uso de las llaves ({ })

18
3
Creación de un programa

19
Pasos

▰ Utilizamos un editor de texto para escribir el


programa y grabarlo en un archivo ( código
fuente)
▰ Compila el código fuente.
▰ El sistema operativo pone el archivo en
memoria y ejecuta el programa.

20
4
Elementos de un
programa en C

21
Elementos

Identificadores Palabra reservada


Es un nombre unico en El lenguaje C asocia
un ambiente preciso. estas palabras con
significados
Ejemplo a,AA, especiales.
A2_tablero

22
5
Tipos de datos en C

23
Tipos de datos son:

▰ Enteros: son tipo int y trabajan números.


▰ Flotante: representan los números decimales (
float / double).
▰ Carácter: es cualquier elemento de un
conjunto de caracteres predefinidos o
alfabeto ( car_uno = ‘a’;)
▰ Boleano : verdadero o falso ( 1 y 0)

24
6
Variables, constantes y
declaraciones en C

25
Constantes

▰ Las constantes son valores que se


almacenan en memoria pero no se pueden
modificar

26
Constantes

▰ Constantes enteras = 12345


▰ Constantes reales = 85.4
▰ Contantes de carácter = ‘A’
▰ Constantes de cadenas “ esto es una cadena”

27
Diferencia entre #define y const

▰ La definición const especifican tipos de datos


que terminan en ; y se inicializan como las
variables
▰ En el caso de #define no se especifica el tipo
de dato, no termina en ; y no utiliza =

28
Ejemplo

29
Ejemplo

30
Variables

▰ En C una variable es una posición con


nombre en memoria donde se almacena un
valor de un cierto tipo de dato.
▰ Pueden almacenar tipo de datos de cadenas,
números y estructuras

31
Declaración de Variables

▰ La declaración de una variable es una


sentencia que proporciona información de la
variable al compilador C.
▰ Sintaxis seria tipo_variable

32
Ejemplo

33
Declaración de Variables

▰ Variables locales: Son aquellas que se


definen en una función especifica.
▰ Variables globales: Son variables que se
declaran fuera de la función y son visibles de
forma determinada

34
7
Entradas y Salidas en C

35
E/S

▰ C ofrece un conjunto de funciones para realizar


operaciones de entrada y salida (E/S) con las
cuales puedes leer y escribir cualquier tipo de
fichero.
▰ En C, un fichero se puede referir a un fichero
en disco, a un terminal, a una impresora, etc.
Dicho de otro modo, un fichero representa un
dispositivo concreto con el que puedes
intercambiar información.

36
E/S

▰ En C cuentas con 3 flujos de ficheros que ya están abiertos, disponibles para que se usen en
cualquier programa:
•stdin: La entrada estándar de lectura. Generalmente va asociado al teclado.
•stdout: La salida estándar de escritura. Generalmente va asociado a la pantalla del terminal.
•stderr: La salida estándar de escritura para mensajes de error. Generalmente también va
asociado a la pantalla del terminal.

37
Función getchar

38
Ejemplo

39
Función putchar

▰ también se usa para escribir carácter en la


pantalla.

40
Valores de caracteres
https://www.ionos.es/digitalguide/

Ejemplo
servidores/know-how/ascii-
american-standard-code-for-
information-interchange/

41
Función puts

La función puts se usa para escribir una secuencia de caracteres al flujo de salida estándar

42
Ejemplo

43
Función scanf

La rutina scanf() permite entrar datos en la memoria del ordenador a través del teclado.

44
Ejemplo

45

También podría gustarte