14
Curso de Lenguaje C Nivel Básico Realizado por: Ing. Margarita Zambrano

Lenguaje C

Embed Size (px)

DESCRIPTION

Para qué sirve la programación

Citation preview

Page 1: Lenguaje C

Curso de Lenguaje C

Nivel Básico

Realizado por:

Ing. Margarita Zambrano

Page 2: Lenguaje C

Preliminares

El lenguaje C es uno de los lenguajes de programación más utilizados a nivel universal y es el punto de partida incluso de otros lenguajes y aplicaciones informáticas.

En este curso contarás con la teoría suficiente para desarrollar e implementar algoritmos en lenguaje C y adentrarte en el maravilloso mundo de la programación.

El lenguaje C no se puede considerar un lenguaje difícil pero su alto potencial, elevada flexibilidad y sus enormes posibilidades deben ser manejadas con precaución. Para esto se requiere un correcto conocimiento de todos los conceptos que maneja, con el objeto de realizar una programación satisfactoria.

Presentación

Page 3: Lenguaje C

Preliminares

Con este curso se pretende lo siguiente:

Que el alumno adquiera conocimientos sobre las características de un lenguaje de medio-alto nivel.

Establecer las características del lenguaje C y sus ventajas respecto a otros lenguajes de propósito general como BASIC, Pascal, etc...

Que el alumno sea capaz de desarrollar programas en C para la resolución de problemas de complejidad moderada.

Crear programas que sean verdaderos programas en lenguaje C aprovechando sus características sin que sean una simple traducción de programas escritos en otro.

Objetivos

Page 4: Lenguaje C

Preliminares

Los recursos que vamos a utilizar en este curso son:

Computador.

Software Borland C cuyo instalador se encuentra incluido en el CD en el directorio software.

Ejercicios propuestos con el fin de aplicar los conocimientos adquiridos.

Recursos

Page 5: Lenguaje C

Contenido

Introducción. Características del Lenguaje C Estructura de un Programa en C Tipos de Datos Entrada y Salida por consola Operadores y Expresiones Tipos de Sentencias Punteros Arreglos Cadena de Caracteres Funciones Estructuras

Temas

Page 6: Lenguaje C

Conceptos Básicos del Lenguaje C

El Lenguaje C fue creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie.

Desde su nacimiento se fue implantando como el lenguaje de programación universal, ya que conjugaba tanto los lenguajes de alto nivel como los de bajo nivel.

A mediados de los ochenta el C se convierte en un estándar internacional ISO. Este estándar incluye tanto la definición del lenguaje como una enorme biblioteca de funciones para entrada/salida, tratamiento de textos, matemáticas, etc.

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 sistemas, aunque también se utiliza para crear aplicaciones.

Introducción

Page 7: Lenguaje C

Conceptos Básicos del Lenguaje C

Sus principales características son:Programación estructurada

Economía de las expresiones

Abundancia en operadores y tipos de datos.

Codificación en alto y bajo nivel simultáneamente.

Reemplaza ventajosamente la programación en ensamblador (assembler).

Utilización natural de las funciones primitivas del sistema.

No está orientado a ningún área en especial.

Producción de código objeto altamente optimizado.

Facilidad de aprendizaje.

Características del Lenguaje C

Page 8: Lenguaje C

Conceptos Básicos del Lenguaje C

En general, un programa en C consta de las siguientes partes:

Directivas al preprocesador o librerías.

Definición de tipos de datos.

Declaración de variables.

Definición de funciones.

Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se ejecuta el programa.

Estructura de un programa en C

Page 9: Lenguaje C

Conceptos Básicos del Lenguaje C

Estructura de un programa en C

Veamos ahora el código línea por línea:

#include: es lo que se denomina una directiva de preprocesador o librería, y le indica al compilador que "incluya" el archivo o biblioteca stdio.h (standard input - output, entrada y salida estándar), donde se encuentra definida la función printf que se utiliza en el programa.

main(): es una función. Se encuentra en todos los programas en C y es siempre la primera que toma el control de estos.

"{}": las llaves delimitan el código que corresponde a la función main.

printf: muestra en pantalla el texto que se encuentra entre los paréntesis y las comillas, en este caso Mi primer programa.

getch(): permite que el programa haga una pausa y no se cerrará hasta que se pulse una tecla.

Page 10: Lenguaje C

Conceptos Básicos del Lenguaje C

Variables: son un espacios de almacenamiento para guardar valores. Una variable también es llamada identificador cuyo nombre se puede conformar por letras, dígitos, guiones bajo y no debe tener caracteres especiales.

Constantes: a diferencia de las variables, guardan un valor que no se puede alterar a lo largo del programa.

Sentencias: es un conjunto de identificadores, etc., escritos en una línea. En C las sentencias terminan con punto y coma ";".

Operadores: son todos aquellos símbolos para realizar operaciones aritméticas o lógicas: +, *, /, etc.

Terminología y Elementos

Page 11: Lenguaje C

Conceptos Básicos del Lenguaje C

Comentarios: sirven sólo para aclarar aspectos del código y son ignorados por el compilador. Son de gran importancia, ya que si el código fuente debe ser modificado después de un tiempo, o si es pasado de un programador a otro, los comentarios pueden facilitarle mucho la tarea de entenderlo. Los comentarios van delimitados por las marcas "/*" y "*/“ si es un párrafo o // si es una sentencia, por ejemplo: // Esto es un comentario

Tabulación: Consiste en estructurar mediante tabulaciones el código del programa para facilitar su lectura. El criterio general de tabulación es tabular más las sentencias subordinadas a otras.

Nota: es importante que al escribir un programa se lo haga en minúsculas ya que C es sensible a mayúsculas y minúsculas. Además no se deberá utilizar palabras reservadas como variables.

Terminología y Elementos

Page 12: Lenguaje C

Conceptos Básicos del Lenguaje C

Tipos de Datos

Dentro del Lenguaje C se puede manipular los siguientes datos.

TIPO EJEMPLO TAMAÑO EN

BYTES

VALOR MINIMO VALOR MAXIMO

char ´e´ 1 0 255

short -17 2 -128 127

int 1456 2 -32768 32767

unsigned int 4653 2 0 65535

long 36214 2 -214748368 2147483637

float 12.5 4 3.4 * 10-38 3.4 * 1038

double 0.00006 8 1.7*10-308 1.7*10-308

long double 1 e-8 8 3.4 * 10-4932 1.1 *104932

Page 13: Lenguaje C

Conceptos Básicos del Lenguaje C

Variables Una variable es un espacio de almacenamiento o posición de memoria

donde se almacena un valor de cierto tipo de dato. Para hacer uso de una variable es necesario declararla al inicio del programa como se muestra en el ejemplo:

Existen variables locales y variables globales. Las variables locales son aquellas que se declaran dentro de las funciones y solo pueden ser visualizadas dentro de ellas mientras que las globales se declaran fuera de la función y pueden ser visualizadas desde cualquier parte del programa.

Page 14: Lenguaje C

Entrada y Salida por Consola

Los programas interactúan con el exterior a través de datos de entrada y salida. La biblioteca que proporciona estas facilidades es la <stdio.h>. La salida de los programas se lo hace a través del monitor y la entrada a través del teclado.

La función printf() visualiza los datos en pantalla los datos del programa. Para colocar mensajes se debe colocar: printf(“mensaje”); pero si se

desea imprimir un dato se necesita especificar el tipo de dato a través de una cadena de control: printf( cadena_de_control,dato);

Entrada/Salida Standard