Professional Documents
Culture Documents
Un programa escrito en lenguaje C está compuesto por una o más funciones. Una función es un
programa que sirve para realizar una tarea determinada, por ejemplo, la función scanf sirve para leer
datos desde el teclado.
Existe una función que está presente en todos los programas escritos en lenguaje C, su misión es
marcar el inicio y fin de la ejecución de cada uno de ellos; es la función principal, la primera que se
ejecuta; es la función main. Su sintaxis "básica" es:
Todo lenguaje de programación posee palabras claves, estas son aquellas palabras que reserva el
lenguaje para identificar ciclos, estructuras y en general cualquier cosa que sea parte de instrucciones.
• Por ejemplo, las palabras while, if, struct son palabras claves en C.
• En C las palabras claves o reservadas deben escribirse en minúsculas, esto ya que C diferencia
entre mayúsculas y minúsculas
Cada función debe contener:
• 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. Cada sentencia compuesta se encierra
con un par de llaves, {.....}. Cada sentencia de expresión debe acabar en punto y coma (;).
• Los comentarios pueden aparecer en cualquier parte del programa, mientras estén situados entre los
delimitadores /*................ */ (por ejemplo: /*esto es un ejemplo*/). Los comentarios son útiles para
identificar los elementos principales de un programa o simplemente para orientar a un posible
usuario de ese código.
• #include del sistema: Se deben especificar todos los ficheros de cabecera (ficheros con extensión
.h) correspondientes a las librerías de funciones utilizadas.
• Variables globales: Las variables declaradas fuera de todas las
funciones y antes de sus implementaciones tienen carácter global y
podrán ser accedidas desde todas las funciones.
• La función getch(): lee caracter a caracter pero no muestra por pantalla el carácter leido.
Ejemplos : operadores matemáticos / tipos de datos /
variables
DIFERENCIA ENTRE C, C++ Y C#
Existe algo que se llama paradigmas de programación (básicamente la forma de organización y
escritura de nuestros conocimientos e ideas en código) los cuales definen las reglas y otros detalles en
que un código deberá ser escrito; entonces cada lenguaje de programación puede utilizar uno o más
paradigmas de programación, dependiendo cómo haya sido diseñado y para qué fines.
El lenguaje C nace en 1972 y a lo largo de los años ha sido utilizado fuertemente en el diseño de sistemas
operativos y otras tantas tareas que por lo general involucran software y hardware; éste utiliza el
paradigma de programación estructurada y es muy utilizado para trabajar con sistemas UNIX like.
El lenguaje C++ busca ser una ampliación del lenguaje C (añadiendo mejoras, por eso el “++”) y nace en
1980 buscando implementar el paradigma de la programación orientada a objetos. En realidad, su
paradigma es un híbrido entre los paradigmas de programación estructurada y orientada a objetos;
también se dice que es multiparadigma. Es más utilizado para crear aplicaciones de software.
EJEMPLO DE CÓDIGO EN C
Línea 4: {.....} ;
Una sentencia compuesta, que contiene el resto de la función. Cada sentencia compuesta se encierra con
un par de llaves, {.....}. Cada sentencia de expresión debe acabar en punto y coma (;).
Línea 6: return 0;
Retornara un valor para que el sistema operativo sepa que el programa terminó su ejecución
exitosamente.
EJEMPLO DE CÓDIGO EN C++
Línea 1: #include <iostream>
Biblioteca estándar de C++ (io = input/output, stream = flujo de
información) que viene siendo el equivalente de stdio.h. Nótese que
no se debe incluir la extensión de archivo *.h y por lo general para otras
bibliotecas estándar como math.h, stdlib.h y time.h se les debe
incluir una letra “c” minúscula al inicio,
quedando cmath, cstdlib y ctime respectivamente.
EJEMPLO DE CÓDIGO EN C#
Entre C y C++ hay una relación histórica, pero C# (C Sharp) es un lenguaje creado por Microsoft para su
famosa plataforma .Net (DotNet); este lenguaje es muy utilizado para crear aplicaciones para Windows.
En realidad es un lenguaje basado en C++ y Java, lo que lo vuelve un lenguaje de programación orientado
a objetos.
• Los modificadores son los siguientes: %d para int, %f para float, %s para string, %c para char. Librerías en C++
• Por simple convención las librerías en C terminan en ‘.h’ (punto hache). Todas las librerías de C sirven para C++,
sin embargo, también por convención, se elimina la terminación ‘.h’ y mejor se agrega ‘c’ al principio.
• El ‘namespace’ : C como lenguaje tiene un conjunto de palabras reservadas, como por ejemplo: if, for, while, int,
float, … C++ es una ampliación, por lo tanto tiene que agregar nuevas palabras reservadas. Éstas palabras
reservadas están en un ‘namespace’ (espacio de nombres). En específico cout y cin están el namespace std
(standard).
• Si no se declara que se va a usar el namespace std (using namespace std;), cada vez que se desee usar cout, se
tendría que escribir std::cout.
ALGORITMO: SUMAR DOS NUMEROS