PDF de programación - Manual de programación en el Lenguaje C

Imágen de pdf Manual de programación en el Lenguaje C

Manual de programación en el Lenguaje Cgráfica de visualizaciones

Publicado el 8 de Junio del 2018
3.436 visualizaciones desde el 8 de Junio del 2018
905,1 KB
57 paginas
Creado hace 21a (30/03/2003)
Manual de Programación C
Para principiantes y avanzados



by Federico Rena
E-mail [email protected]



Introducción :


Hola mi nombre es Federico y los voy a conducir en la introducción a la
programación en el Lenguaje C o también conocido como “Lenguaje de
programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para
UNIX un sistema operativo multiplataforma.

El lenguaje C es del tipo lenguaje estructurado como son PASCAL,
FORTRAN, Basic. Sus instrucciones son muy parecidas a otros lenguajes
incluyendo sentencias como if, else, for, do y while... .

Aunque C es un lenguaje de alto nivel (puesto que es estructurado y pose
sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad
de programar a bajo nivel ( como en el ASSEMBLER tocando los registros
memoria etc. ).

Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías
de funciones que pueden ser incluidas haciendo referencia la librería que las
incluye es decir que si queremos usar una función para borrar la pantalla
tendremos que incluir en nuestro programa la librería que tiene la función para
borrar la pantalla.

Ventajas : La programación en C tiene una gran facilidad para escribir código

compacto y sencillo a su misma vez.

En el lenguaje C no tenemos procedimientos como en otros lenguajes
solamente tenemos funciones los procedimientos los simula y esta terminante
mente prohibido escribir funciones , procedimientos y los comandos en mayúscula
todo se escribe en minúsculas (a no ser las constantes ☺ )


Los archivos en la C se escriben en texto puro de ASCII del Dos si se
escribe en WORD por ejemplo el mismo incluye muchos códigos no entendidos
por el compilador y generara errores ;una vez escrito se debe pasar a compilar el
archivo; los archivos tienen 2 Extensiones archivo.C que es el archivo a compilar
el que contiene todas los procedimientos funciones y código de nuestro programa
y archivo.h que es las librerías que contienen las funciones de nuestro programa.
(NOTA : El compilador genera Archivos con extensión .EXE)


Cada instrucción que pasemos a poner en C va segida de un punto y coma
para decirle al compilador que hasta ahí llega la instrucción simula un Enter del
teclado.

Ej. clrscr(); /* borra la pantalla */



Pagina Página 1 de 57




Manual de Programación C
Para principiantes y avanzados

Estructura de Programación en “C”

Encabezados <ficheros.h> en el se almacenan las funciones que trae el
lenguaje propio o las funciones nuestras se les llaman Librerías.

by Federico Rena
E-mail [email protected]

Las funciones de C dan mucha potencia al programador en podemos

Constantes simbólicas en el se definen las constantes de nuestro programa

realizar los programas con mucha potencia y facilidad de código.


es lo único que se escribe en mayúsculas ej.: #define ENERO 31

Nota:

Cabecera de funciones es la llamadas a las funciones que se encuentran el

(las constantes son variables que conservan el mismo valor todo el
programa una vez que incluimos una constante en nuestro programa el compilador
va a sustituir el texto contenido en la constante por el texto del mismo.)


mismo programa y al final del.



Función principal MAIN() en el se desarrollara todo el código del programa
las llamadas a funciones procedimientos etc. (es una función que sé autoejecuta
cuando se compila el programa).

Muestra :
#include <librería.h> /* librería que incluye las funciones */

# void mifuncion();

Main() /* Comentario */
{

variables locales
.....
.....
función();
.....
....

}

void mifuncion()
{
.....
.....
}



Pagina Página 2 de 57




by Federico Rena
E-mail [email protected]

Manual de Programación C
Para principiantes y avanzados

Ejemplo de un programa que muestra por pantalla “Hola mundo” y espera que se
presioné una tecla.

/* Archivos de cabezera de funciones. */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void main() /* comienzo del programa función principal.*/
{
clrscr(); // Borra la pantalla
printf("Hola Mundo"); // Imprime Hola Mundo
getch(); // espera que se presioné una tecla.
}

La misma función main() puede recibir 2 parámetros de la línea de comando (ej.
Dos) como el numero de parámetro (int argc) o como el texto de cada parámetro
(int argv[]) la función del main() quedaría así.
Dentro de los argumentos pasados por la línea de comando el parámetro numero
0 contiene el nombre del archivo.

main ( int *argc, char *argv[])
{
.... instrucciones - ....
}

Y en nuestro programa yo podría detectar los comandos pasados de la línea de
comando.
Este ejemplo muestra por pantalla todos los parámetros pasados por la línea del
dos
// Inclusión de librerias
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main( int *argc, char *argv[]) //parámetros de la línea de comando
{
int cont = 0;
clrscr();
for (cont = 0; cont <= argc ; cont++)
{

}
getch();
}
En el mismo ejemplo incluimos palabras reservadas que veremos mas adelante
como son for.

printf(“Parametro [%d] – Texto [ %s] “,cont, argv[cont]);



Pagina Página 3 de 57

Manual de Programación C
Para principiantes y avanzados

Comentarios , variables y constantes.

Nota:



by Federico Rena
E-mail [email protected]

Para incluir en nuestro programa comentarios muy necesario para que otros

programadores entiendan lo que quisimos hacer ☺ y nosotros mismos el con el
tiempo.

/* Esto es un comentario */

/* esto es un comentario
en varias
lineas
*/

En C++ los comentarios se pueden hacer en una linea con //
(//en c++ esto es un comentario)

Tipo de Variables en C


Nombre

Tipo

Bits

Tamaño


8
8
16
16
16
16
32
32
32
64
80


Carácter
Carácter
Enumeracion
Numero
Numero
Numero
Numero
Numero
Numero
Numero
Numero


0 a 255
-128 a 128
-32,768 a 32,767
0 a 65,535
-32,768 /32,767
-32,768 /32,767
0 to 4,294,967,295
-2,147,483,648
3.4 * (10**-38)
1.7 * (10**-308)
3.4 * (10**-4932)


Unsigned char
Char
Enum
Unsigned int
Sort int
Int
Unsigned long
Long
Float
Double
Long double


Definición :

Para la definición de variables de debe poner primero el tipo de variable a
definir y luego el nombre de la variable ( si queremos inicializarla podemos a
continuación poniendo = valor) y si queremos definir mas de una variable del
mismo tipo podemos poniendo una coma a continuación.

Eje: int contador; /* define una variable con el nombre contador de tipo entero */



int cont = 0 ; /* inicializando cont con 0 */

Int cont , cont2, contn = 0; /* definición de mas de una variable */



Pagina Página 4 de 57




by Federico Rena
E-mail [email protected]

Manual de Programación C
Para principiantes y avanzados



Incrementar y Decrementar Variables


Float científica = 10.1
Int cont = cont +1;
Int cont = cont2;

TIPO

RESULTADO

Variable = variable +1
Variable = variable –1
Variable = variable + incremento
Variable = variable - incremento

Variable++
Variable- -
Variable += incremento
Variable -= incremento

Cont++; /*esta es una forma de hacer cont = cont+1 */

Cuando definimos cadenas de texto en C se debe definir como si fuera un arreglo
de char o caracteres.
Ej.:
Char saludo[5] = “hola”;
Printf(“nombre %s”, saludo);

Dentro de la variable saludo se encuentra contenido el texto “hola” y en la
posición 1 de la cadena la letra “H” en la posición 2 “o” y así sucesivamente
Cuando se define una cadena en la posición final de la cadena se pone \0 que
significa el final mismo. Cuando nosotros trabajemos con cadenas podemos
preguntar si es el final de la cadena (\0)

Cadena saludo
Posición 1
H

La posición 5 de la cadena tiene el carácter de fin de linea que indica que la
cadena llega hasta ahí.

De esta misma manera yo puedo imprimir el segundo carácter de la cadena
Para la asignación de texto se puede hacer así en la inicialización pero en el
programa no se puede asignar texto de esta manera se debe inicializar cadenas
con las funciones strcpy, no puedo hacer como en clipper,pascal, cobol a= “hola “
sino que se debe dar el valor de la cadena con strcpy(a,”hola”)

Ej.: usamos para mostrar en pantalla la función printf();

Char saludo[5] = “hola”;
Printf(“ %c”,saludo[2]); /* resultado : “o” */

Posición 4
A

Posición 5
\0

Posición 2
O

Posición 3
L



Pagina Página 5 de 57

Manual de Programación C
Para principiantes y avanzados



by Federico Rena
E-mail [email protected]

Este ejemplo pide texto por medio del teclado y va contabilizando lo que se

le va ingresando.

#define ENTER 13 // defino unos tipos de constantes para el programa.
#define ESCAPE 27


void main()
{
char texto[80]; // definición de variables e inicialización
int cont = 0;
int contx = 0;
int letra = 0;

clrscr();
while ((letra != ENTER) && (letra != ESCAPE))
{
letra = getch();
gotoxy(cont,10);
printf("%c",letra);
gotoxy(20,12);
printf("Cantidad de letras :%d",cont);
texto[cont++] = letra;
}
}

TRABAJANDO CON ESTRUCTURAS

También se pueden definir tipo de variables con varias variables dentro llamada
estructuras de variables (muy precido a los registros Grande DBASE ....) dentro
de un registro nosotros podemos agrupar un conjunto de variables bajo un mismo
nombre por ejemplo tengo una ficha de cliente donde tiene nombre , dirección
,teléfono ; en la misma ficha
  • Links de descarga
http://lwp-l.com/pdf11696

Comentarios de: Manual de programación en el Lenguaje C (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad