Está en la página 1de 16

Asignatura

PROGRAMACIÓN l
EL LENGUAGE C Y LOS ELEMENTOS BÁSICOS

Facilitador
Gregorio de la Rosa

Correo Electrónico
gregoriodelarosa@f.uapa.edu.do
Tel:809-765-6448
UNIDAD II

EL LENGUAJE C
ELEMENTOS BÁSICOS
ESTRUCTURA GENERAL DE UN PROGRAMA
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.
include <stdio.h>
#

#include <conio.h>

#include del sistema:Se deben especificar todos los ficheros de cabecera


(ficheros con extensión .h) correspondientes  a las librerías de funciones
utilizadas.
Son librerías implementadas y listas para que nosotros las usemos,con
sólo llamar a la función que tenga implementada dentro dicha librería.
Por ejemplo: la instrucción printf está incluida dentro de stdio.h, por
tanto, cuando decidamos usarla, tendremos que poner en esta sección:
#include <stdio.h>
#include <lista.h>
 
/* #include de la aplicación:Ficheros de cabecera creados para el
fichero fuente. Se puede decir que estos son los que yo he creado, que
son invocados escribiendo su nombre seguido de .h. (Más tarde
explicaremos cómo se crean). Si lo pongo entre signos: < > (como lo
tenemos en este ejemplo), dicha librería será buscada en el directorio
del compilador INCLUDE que contiene las librerías. Si por el contrario
pongo: #include "lista.h", entonces, dicha librería será buscada 1º en el
directorio actual, y luego, si no está, será buscada en el directorio del
compilador INCLUDE*/
extern void salida(void);

/* extern variables globales externas: Variables


globales que voy a definir en otros módulos que
voy a usar en este módulo. A salida le hemos
asignado el tipo de almacenamiento extern, pues
tiene que ser accedida desde otro archivo distinto
de aquel en que es definida; por tanto, ha de ser
una función externa. */
 
Creación de un programa
Este ejemplo de programa solicita e imprime nombre, cedula, telefono y
correo.
#include "stdafx.h"
#include<conio.h>
#include<stdio.h>
int main()
{
char a,b,c,d;
printf("Nombre: \t");
scanf("%s",&a);
printf("\nCedula:\t");
scanf("%s",&b);
printf("\nTelefono: \t");
scanf("%s",&c);
printf("\nCorreo:\t");
scanf("%s",&d);
printf("\n\n\n\tNombre: %s \n\tCedula: %s \n\tTelefono: %s \n\tCorreo: %s",a,b,c,d);
getch();
return 0;
}
Proceso de ejecución

Un programa de ejecución es un objeto que realiza


una determinada acción cuando se abre. Puede
encontrar programas de ejecución en los paneles,
en la barra de menús de un panel y en el escritorio.
Un programa de ejecución se representa mediante
un icono en todas estas ubicaciones.
Depuración de un programa

La depuración de programas es el proceso de


identificar y corregir errores de programación.
En inglés se conoce como debugging, porque se
asemeja a la eliminación de bichos (bugs),
manera en que se conoce informalmente a los
errores de programación.
Printf & Scanf
Printf, Scanf y Scanf_ son funciones de lenguaje C
que nos permitirán imprimir datos en pantalla o por
el contrario, obtener datos a través del teclado.
Ej.
char letra = 'A';
printf("La letra es %c \n", letra);
¿Cómo usar Scanf ó Scanf_s?
La principal diferencia entre scanf() y scanf_s() es que scanf_s() permite
especificar el tamaño del array donde ingresaremos lo obtenido por el
teclado, ejemplo:

char cadena[4];
scanf("%s",&cadena);
scanf_s("%s",&cadena,4);
¿Cuál es la diferencia entre printf y scanf?

Complementariamente a scanf, printf puede escribir cualquier


combinación de valores numéricos, caracteres sueltos y cadenas de
caracteres. La función printf transporta datos desde la memoria a la
pantalla, a diferencia de scanf, que envía datos desde el teclado para
almacenarlos en la memoria.
ELEMENTOS LÉXICOS
Entre dos elementos léxicos consecutivos puede haber cualquier
número de separadores, pero debe haber al menos uno si estos
elementos léxicos son identificadores, palabras reservadas o literales
numéricos. El papel de separador lo cumplen: el carácter espacio (salvo
dentro de un comentario), el carácter de tabulación (salvo dentro de un
comentario) y el final de línea. Al principio y al final de una unidad de
compilación puede haber cualquier número de separadores.

Un delimitador es uno de los siguientes caracteres:

&'()*+,–./:;<=>|
También son delimitadores (compuestos) las siguientes parejas de caracteres:
=> .. ** := /= >= <= << >> <>
TIPOS DE DATOS BÁSICOS

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 double.
VARIABLES
Existen varios tipos de variables, y cada uno corresponde a un tamaño
máximo de un número, un carácter o incluso una verdad. Cuanto
mayor sea el número que pueda admitir, mas espacio en memoria
ocupará.
bool
Por lo general utiliza 1 byte de memoria, valores: true o false.

char
Utiliza generalmente 1 byte de memoria, permite almacenar un carácter,
valores; 256 caracteres.

unsigned short int


Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535

int (32 bits)


Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.

float
Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atención!

También podría gustarte