Fundamentos Programación en C
Créditos de la presentación: Beatriz Rojas Sánchez y Juan de Dios
Hernández Romero
Estructura general de un programa
/* Comentarios de un párrafo completo comprendidos entre */
// Comentarios de una sola línea
#include <....... . h> // Librerías.
#include <....... . h>
void main (void ) // Prog. ppal. típico de Turbo C
{ // llave de inicio del programa
....... // Código del programa
.......
.......
} // fin del programa
Comentarios
Soporta dos tipos de comentarios:
1. /* párrafo */.
2. /línea/. Su efecto termina cuando se
alcanza el final de la línea actual.
Los comentarios solo sirven para
documentar el programa, no se ejecutan.
Librerías:
Es una recopilación de rutinas que sirven
para que dentro del programa se puedan
implementar operaciones comunes, tales
como los datos de entrada, de salida,
manejo de cadenas, etc.
Generalmente su nombrelibreria.h nombre
se compone por:
Datos de Salida, Escribir, Printf()
• Función que utilizamos para sacar por
pantalla textos o el resultado de alguna
operación: la función printf().
• La encontraremos en la librería <stdio.h>.
• El uso más simple de printf() es imprimir
una cadena de texto simple y corriente.
printf("Hola Mundo");
printf("Hola Mundon"); //salto de línea
Variables
• Es un nombre para identificar posiciones
de memoria.
• Se guardan datos usados por el programa
durante su ejecución.
• TODA VARIABLE DEBE SER
DECLARADA, antes de poder ser
utilizada.
Variables.
El nombre que recibe la variable debe de seguir
las siguientes reglas:
• Iniciar con una letra del alfabeto o con el
signo (_)
• No debe contener caracteres especiales,
tales como @, $, #...
• Después de la primera letra puede contener
más letras del alfabeto, números o el carácter
(_)
Variables.
• NO DEBE haber espacios en blanco.
• Diferencia mayúsculas de minúsculas, entonces
no es lo mismo declarar la variable numero que
Numero o NuMeRo.
• Existen palabras propias del lenguaje (palabras
reservadas) que no pueden ser usadas como
identificadores: ej. If, do
Ejemplo de variables
No valido Valido
Ñumero Numero
@hola _hola
Peso neto Peso_ neto
1radio radio1
Tipos de variables
• Variables globales: son las que se
declaran después del llamado a las
cabeceras, pero antes de cualquier
función, y son útiles para cualquier parte
del programa.
• Variables locales: son las que se declaran
dentro de una función, y solo sirven para
ser usadas dentro de esa función
Tipos de datos
Tipo de datos. A) Enteros
Los tipos de datos enteros son: short, int,
long y long long.
Ejemplo:
• int a;
• unsigned int a;
• signed long a;
• signed long long a = 10000000;
Tipo de datos b) Flotantes
Operan con números reales de diversas
magnitudes, mediante un número decimal.
• float a;
• double a = 1e23;
• double a = 3.1416;
• float a = 4e-9;
• double a = -78;
Tipo de datos c) Caracteres
Los caracteres se representan utilizando el
tipo char. Este tipo se utiliza para
representar los 255 caracteres de la tabla
de caracteres del sistema.
• char a;
• char a = 's';
• char a = 48;
Definición de variables
Multiple definición de variables.
int nContador, nNumeroFilas,
nNumeroColumnas, nTotalElementos;
ó
int nContador;
int nNumeroFilas;
int nNumeroColumnas;
int nTotalElementos;
Definición de variables
Definición más correcta de variables, con
inicialización.
int nContador = 0;
int nNumeroFilas = 0;
int nNumeroColumnas = 0;
int nTotalElementos = 0;
Datos de entrada, Leer: Scanf
scanf( "%d", &num );
• Como en este caso es un integer usamos %d. Después de
la coma tenemos la variable donde almacenamos el dato, en
este caso 'num'.
• Fíjate que en el scanf la variable 'num' lleva delante el
símbolo &, este es muy importante, sirve para indicar al
compilador cual es la dirección (o posición en la memoria)
de la variable.
• Podemos preguntar por más de una variable a la vez en un
sólo scanf, hay que poner un %d por cada variable:
scanf( "%d %d %d", &a, &b, &c );
Imprimir variables con Printf:
int resultado;
resultado=5+2;
printf("Resultado de la suma: %dn",resultado);
Ó
scanf( "%d", &num );
printf(“El dato que introdujo fué: %dn“,num);
Constantes
• Son aquellos valores que una vez
ejecutado el programa, no pueden ser
cambiados. Se declara:
const int temperatura = -5;
Operadores de asignación
• Sintaxis:
Variable = valor;
• Donde valor puede ser una constante, una variable o una
expresión.
x=7;
x=num1;
x=“s”;
• En C++ es válido usar el siguiente operador de asignación
a = b = 7;
el cual se evalúa de izquierda a derecha.
Operadores aritméticos
Nombre Sintaxis
Suma a+ b
Resta a – b
Multiplicación a * b
División a / b
Incremento a++
Decremento b--
Módulo a % b
Operadores aritméticos
Nombre Sintaxis
Menor que a < b
Menor o igual que a <= b
Mayor que a > b
Mayor o igual que a >= b
No igual que a != b
Igual que a == b
Negación lógica !a
And a && b
Or a II b
Ejemplo “Programa Bienvenidos”
#include <stdio.h>
void main (void)
{
printf(“BIENVENDIOS“);
}

Introducción a la programación en dev C

  • 1.
    Fundamentos Programación enC Créditos de la presentación: Beatriz Rojas Sánchez y Juan de Dios Hernández Romero
  • 2.
    Estructura general deun programa /* Comentarios de un párrafo completo comprendidos entre */ // Comentarios de una sola línea #include <....... . h> // Librerías. #include <....... . h> void main (void ) // Prog. ppal. típico de Turbo C { // llave de inicio del programa ....... // Código del programa ....... ....... } // fin del programa
  • 3.
    Comentarios Soporta dos tiposde comentarios: 1. /* párrafo */. 2. /línea/. Su efecto termina cuando se alcanza el final de la línea actual. Los comentarios solo sirven para documentar el programa, no se ejecutan.
  • 4.
    Librerías: Es una recopilaciónde rutinas que sirven para que dentro del programa se puedan implementar operaciones comunes, tales como los datos de entrada, de salida, manejo de cadenas, etc. Generalmente su nombrelibreria.h nombre se compone por:
  • 5.
    Datos de Salida,Escribir, Printf() • Función que utilizamos para sacar por pantalla textos o el resultado de alguna operación: la función printf(). • La encontraremos en la librería <stdio.h>. • El uso más simple de printf() es imprimir una cadena de texto simple y corriente. printf("Hola Mundo"); printf("Hola Mundon"); //salto de línea
  • 6.
    Variables • Es unnombre para identificar posiciones de memoria. • Se guardan datos usados por el programa durante su ejecución. • TODA VARIABLE DEBE SER DECLARADA, antes de poder ser utilizada.
  • 7.
    Variables. El nombre querecibe la variable debe de seguir las siguientes reglas: • Iniciar con una letra del alfabeto o con el signo (_) • No debe contener caracteres especiales, tales como @, $, #... • Después de la primera letra puede contener más letras del alfabeto, números o el carácter (_)
  • 8.
    Variables. • NO DEBEhaber espacios en blanco. • Diferencia mayúsculas de minúsculas, entonces no es lo mismo declarar la variable numero que Numero o NuMeRo. • Existen palabras propias del lenguaje (palabras reservadas) que no pueden ser usadas como identificadores: ej. If, do
  • 9.
    Ejemplo de variables Novalido Valido Ñumero Numero @hola _hola Peso neto Peso_ neto 1radio radio1
  • 10.
    Tipos de variables •Variables globales: son las que se declaran después del llamado a las cabeceras, pero antes de cualquier función, y son útiles para cualquier parte del programa. • Variables locales: son las que se declaran dentro de una función, y solo sirven para ser usadas dentro de esa función
  • 11.
  • 12.
    Tipo de datos.A) Enteros Los tipos de datos enteros son: short, int, long y long long. Ejemplo: • int a; • unsigned int a; • signed long a; • signed long long a = 10000000;
  • 13.
    Tipo de datosb) Flotantes Operan con números reales de diversas magnitudes, mediante un número decimal. • float a; • double a = 1e23; • double a = 3.1416; • float a = 4e-9; • double a = -78;
  • 14.
    Tipo de datosc) Caracteres Los caracteres se representan utilizando el tipo char. Este tipo se utiliza para representar los 255 caracteres de la tabla de caracteres del sistema. • char a; • char a = 's'; • char a = 48;
  • 15.
    Definición de variables Multipledefinición de variables. int nContador, nNumeroFilas, nNumeroColumnas, nTotalElementos; ó int nContador; int nNumeroFilas; int nNumeroColumnas; int nTotalElementos;
  • 16.
    Definición de variables Definiciónmás correcta de variables, con inicialización. int nContador = 0; int nNumeroFilas = 0; int nNumeroColumnas = 0; int nTotalElementos = 0;
  • 17.
    Datos de entrada,Leer: Scanf scanf( "%d", &num ); • Como en este caso es un integer usamos %d. Después de la coma tenemos la variable donde almacenamos el dato, en este caso 'num'. • Fíjate que en el scanf la variable 'num' lleva delante el símbolo &, este es muy importante, sirve para indicar al compilador cual es la dirección (o posición en la memoria) de la variable. • Podemos preguntar por más de una variable a la vez en un sólo scanf, hay que poner un %d por cada variable: scanf( "%d %d %d", &a, &b, &c );
  • 18.
    Imprimir variables conPrintf: int resultado; resultado=5+2; printf("Resultado de la suma: %dn",resultado); Ó scanf( "%d", &num ); printf(“El dato que introdujo fué: %dn“,num);
  • 19.
    Constantes • Son aquellosvalores que una vez ejecutado el programa, no pueden ser cambiados. Se declara: const int temperatura = -5;
  • 20.
    Operadores de asignación •Sintaxis: Variable = valor; • Donde valor puede ser una constante, una variable o una expresión. x=7; x=num1; x=“s”; • En C++ es válido usar el siguiente operador de asignación a = b = 7; el cual se evalúa de izquierda a derecha.
  • 21.
    Operadores aritméticos Nombre Sintaxis Sumaa+ b Resta a – b Multiplicación a * b División a / b Incremento a++ Decremento b-- Módulo a % b
  • 22.
    Operadores aritméticos Nombre Sintaxis Menorque a < b Menor o igual que a <= b Mayor que a > b Mayor o igual que a >= b No igual que a != b Igual que a == b Negación lógica !a And a && b Or a II b
  • 23.
    Ejemplo “Programa Bienvenidos” #include<stdio.h> void main (void) { printf(“BIENVENDIOS“); }