Lenguaje c parte 1

Páginas: 5 (1191 palabras) Publicado: 27 de mayo de 2015
Algoritmos II
INTRODUCCIÓN A LA PROGRAMACIÓN EN C ( parte
1)
LIC. EN CIENCIAS INFORMÁTICAS.

Historia del Lenguaje C
 C evolucionó de dos lenguajes previos, BCPL y B, como un leguaje para escribir SW y
compiladores de SO.
 Fue creado por Dennis Ritchie, en los laboratorios de Bell, en el año 1972. Ese año se
implementó en una computadora PDP-11 de DEC.
 Muy conocido como lenguaje dedesarrollo del sistema operativo UNIX
 En 1978 se publica el libro de Kernighan y Ritchie “The C P rogramming Laguange”,
se convirtió en uno de los libros científicos de más éxito en todos los tiempos.

Coputadora PDP

 A partir de C se han desarrollado otros lenguajes como Objetive C, C++, C Concurrente, C*, C
Concurrente Tolerante a fallos.

Estructura de un programa
Librería/Fichero

#include
/*

Comentarios

* Mi primer programa
*/
int main (void) {

Función main

printf("Hola mundo…"); //imprime el texto en consola
return 0;
}
Instrucción de salida

Hola Mundo…

Función
 Una función es un fragmento de código que realiza una determinada tarea cada vez que se
llama.
 Recibe unos valores de entrada y devuelve unos resultados de salida
 Un programa en C es un conjunto defunciones

Función main
 Todos los programas en C tienen una función main
 empiezan a ejecutarse en la función main

void main (void) {
printf("Hola
mundo…");
return ;
}

Ficheros
Es una directriz de pre procesador de C
Las líneas que se inician con el signo # son procesadas por el preprocesador antes de la
compilación del programa.
Indica al procesador que incluya dentro del programa el contenidodel archivo.
#include "fichero.h" /* se busca en el directorio actual */
#include /* se busca en el directorio del compilador
*/
Ejemplo cabecera de entrada y salida estándar:
#include

Tipo de Datos: datos primitivos
TIPO

DESCRIPCIÓN

TAMAÑO EN BYTE

RANGO

char

Carácter

1 byte

0 al 255

int

Entero

2 byte

-32768 al 32767

float

Reales

4 byte

3.4E-38 al 3.4E+38double

Reales

8 byte

1.7E-308 al 1.7E+308

void

nulo

0 byte

Sin valor

Tipo de Datos: simples y
estructurados
 Tipos de datos simples
Tienen un único valor, son un único elemento
Numéricos: enteros, reales
Caracteres
Booleanos o lógicos: verdadero y falso

Función Tipos de datos estructurados

Tienen una estructura interna, no son un único elemento
Cadenas de caracteres
Vectores ymatrices
Estructuras o registros

Variables: definición
Son objetos que pueden ser modificados en tiempo de ejecución
Cada vez que se nombra una variable en el programa se accede a la dirección de memoria
reservada para dicha variable
La cantidad de memoria reservada depende del tipo de datos
Las variables pueden declararse:
1.
2.
3.

Dentro del bloque de código de las funciones o del main.(variables locales)
En la definición de los parámetros formales de las funciones. (variables locales).
Fuera de todas las funciones, incluido el main. (variables globales)

Variables: declaración
 Declaración:
;

 Ejemplos de declaración de variables:
float notaMedia;
int num1, suma;
char letra;

Constantes: definición


Son objetos cuyo valor se fija al iniciodel programa



El valor no puede cambiarse en tiempo de ejecución



El compilador substituirá el identificador por el valor, cuando lo encuentre en el archivo
fuente.



Por lo general, se escriben totalmente en mayúsculas

Dos formas de declarar una constante:
1. #define identificador cadena
2. const

Constantes: ejemplos
Directiva #define
 se escribe en la cabecera del fichero, traslas directivas #include
 Ejemplo:
#define NUMERO_MESES 12
#define PI 3.14159
#define CAPITAL
“Asunción”

Instrucción const
 Se escribe dentro del main o en una función, acabada en ;
 Ejemplo:
const float
PI=3.141592;
const int VALOR=23;

Operadores Aritméticos
OPERADOR

OPERACIÓN

+

Suma

-

Resta

*

Multiplicación

/

División

%

Resto

Requiere que el segundo
operador no sea nulo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje c capitulo 1
  • Lenguaje C+ Semana 1
  • Guia 1
  • Lenguajes De Programacion C++ Nivel 1
  • Introducci N Al Lenguaje C 1
  • C Mo Acercarse A La Arquitectura Parte 1 Propedeutico
  • Programacion 10 INTRODUCCION AL LENGUAJE C 1
  • Actividad 2 unidad 1 lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS