
Bienvenidos al apartado de C/C++, aqui encontraras suficiente material para crear aplicaciones de gran categoria, bueno sin mas preanbulos pasemos a ver lo que podemos hacer con C/C++, bueno la respuesta seria todo, si eres un novato en programación y no tienes conocimientos de algoritmos generales, tendras que esforzarte un poco para que puedas manejar este lenguaje.
Estructura de Un Programa en C/C++
CABECERA DE PROGRAMA
#include <stdio.h>
#include <conio.h>
PROGRAMA PRINCIPAL
main()
{
CUERPO DEL PRORAMA
resto de prorama;
...
...
}
Comenzaremos con Describir las Cabeceras (#include <libreria.h>).- Las cabeceras son indispensables para programar en C/C++ ya que en ellas se encuentran todas las funciones de E/S, procesamiento de datos, como cadenas,etc. Sin dichos includes nuestro programa ni siquiera compilara.
Algunas de las librerias y funciones mas utilizadas.
LIBRERIA
|
DESCRIPCIÓN
|
FUNCIONES
|
#include <stdio.h> |
Contiene todas las funciones de E/S (Entrada y Salida) de datos por pantalla, impresora, puertos, etc.en C. |
printf(), scanf(), fprinft(), sprinft(), fseek(), fopen(), fclose(), etc. |
#include <conio.h> |
Contiene funciones de E/S de cadenas, funciones de teclado, posición de pantalla, etc. |
cprintf(), cscanf(), cgets(), cputs(), clrscr(), getch(),gotoxy(), gettext(), wherex(), wherey(), etc. |
#include <iostream.h> |
Contiene las declaraciones de C++ cono E/S, clases, tambien utiliza plantillas, etc. |
cin, cout, class, Template |
#include <math.h> |
Contiene todas las funciones matematicas como: raiz, coseno,seno , tangente, etc. |
sqrt, acos, asin, cos, sin, log10, sqr,etc. |
#include <dos.h> |
Contiene funciones, que nos permiten lecturar los discos, escribir en ellos, mostrar parametros de la BIOS |
int86, _int86, delay, abswrite, bdos, etc.... |
Existen muchas librerias mas que llegaremos a tratar en su debido momento.
PROGRAMA PRINCIPAL
El Compilador de C/C++ reconoce el procedimiento principal del programa con la palabre reservada main(), dentro de este procedimiento se declaran la variables locales, constantes locales, etc.
Podemos declarar nuestro procedimiento principal de una de las formas siguientes:
void main() //Procedimiento valido sintaxis de C++
main(void) // Procedimiento valido sintaxis de C
main(); / /Procedimiento valido sintaxis de C
Nota : El resto del codigo que escribiremos en el procedimiento va encerrado entre llaves "{ }", que significan incio "{" y final "}", esto tambien se utilizan en las condisiones selectivas, bucles, etc.
RESTO DEL PROGRAMA
Aqui escribimos el codgio necesario para el funcionamiento de nuestro programa.
Ejemplo:
Escribir un programa que nuestre el mensaje ("Hola Mundo") en pantallas.
#include <conio.h>
#include <stdio.h>
main(void)
{
clrscr();
prinft("Hola Mundo");
getch();
}
COMENTARIOS EN C/C++
Un programador coloca comentario en determinada ubicación del programa para hacer referencia a la accion que realiza dicho codigo, para asi poder manipular mejor los errores que puedan producirse. El compilador de C/C++ reconoce a dos tipos de comentarios: El de una Linea y de Varias Lineas. Para poder colocar comentarios en una linea se deben de colocar primero un par de slashs (//) y seguidamente el comentario necesario, se coloca comentarios que bloquean varias lineas con un slash y un asterisco ("/*" abren) y se cierra con un asterisco y un slash (*/).
Ejemplo:
#include <conio.h>
#include <stdio.h>
main(void)
{
clrscr();
/*Este codigo no se visualizara en pantalla
ya que es un comentario de doslineas */
prinft("Coloque Comentario en esta linea ");
//De estas forma se colocan los comentarios de una linea
getch();
}
E/S DE DATOS EN C/C++
La E/S salida de datos en un lenguaje de programación es importante, en C/C++ existen varias funciones para poder lecturar y escribir datos, como por ejemplo en C tenemos: printf, scanf; y en C++ tenemos: cout, cin. respectivamente.
Sintaxis:
C++
|
C
|
cin>>dato;
cout<<"Mensaje";
|
scanf("%s",cadena);
prinft("Mensage");
|
En el Caso de C++ solo se coloca en nombre de la variable a leccturar o escribir. |
En C, tanto para lectura como para escribir necesitamos colocar algunos parametros como:
Prinft("la Edades: %d",edad);
muestra la variable edad de tipo entero("%d").
|
Codigo de Parametros de E/S en C
Codigo
|
Signicicado
|
"%d"
|
Lectura o Escribe una variable de tipo entero |
"%s"
|
Lectura o escribe una variable de tipo cadena (string) |
"%f"
|
Lectura o escribe una variable de tipo real o decimal (float). |
"%c"
|
Lectura o escribe una variable de tipo caracter (char). |
|
|
Codigos de Escape en C++
Codigo
|
Significado
|
'n'
|
Nueva Línea |
'r'
|
retorno de carro |
't'
|
Tabulación |
'v'
|
tavulación vertical |
'a'
|
alerta(pitido sonoro) |
'b'
|
retroceso de espacio |
'f'
|
avance de pagina |
''
|
barraincinada inversa |
'''
|
comilla simple |
'"'
|
doble comilla |
'?'
|
signo de interrogación |
'�00'
|
numero octal |
'xhh'
|
número hexadecimal |
Ejemplos:
1. Escribir un programa que te pida ingresar tu nombre y lo concatene al siguiente mensage "Sr. Tu_Nombre Bienvenido a Turbo C/C++"
CODIGO EN C
|
CODIGO EN C++
|
#include <conio.h>
#include <stdio.h>
main(void)
{
char nombre[10];
clrscr();
prinft("n Ingrese su Nombre: ");
scanf("%s",&nombre);
prinft("n Sr. %s",nombre," Bienvenido a Turbo C/C++");
getch();
}
|
#include <conio.h>
#include <iostream.h>
main(void)
{
char nombre[10];
clrscr();
cout<<"n Ingrese su Nombre: ";
cin>>nombre;
cout<<"n Sr. "<<nombre<<" Bienvenido a Turbo C/C++";
getch();
}
|
|
HOLA Q TAL ESPERO
Q TE ENCUENTRES
BIEN PUES ESTO ES
PARA DARTE LA
BIENVENIDA A ESTA
PAGINA Q NO ES MIA
SI NO Q ESTA HECHA
PARA TI Q ESTAS
VISITANDO ESTA WEB. |
 |
SERIES JAPONESAS
MAS VISTAS DRAGON
BALL EN TODAS SUS
HISTORIAS DESDE
DRAGON BALL HASTA
DRAGON BALL GT, Y
NARUTO Q ES EL
NUEVO ANIME
JAPONES Q ESTA
CAUSANDO
REVOLUCION EN
ESTOS AÑOS. |
 |
MADAME TUS PROPUESTAS
PARA Q ESTA PAGINA QUEDE
A TU GUSTO Y NO AL MIO
MANDAME UN CORREO
CONTUS OPINIONES O ME
ENCONTRARAS CONECTADO
EN CUALQUIERA DE MIS 2 CORREOS
LOS CUALES SON LOS SIG:
ANGEL_DIABLITO1990@HOTMAIL.COM
RAMMSTEINN30@HOTMAIL.COM
REYNALDO_POLANCO30@YAHOO.COM.MX
O COMUNICATE CONMIGO AL SKYPE PUEDES AGREGAR MI USUARIO Q ES EL SIG:
RAMMSTEINN30. |
|