Sunteți pe pagina 1din 24

INTRODUCCIÓN A LENGUAJE C

.
Contenido:
1. Funciones de Entrada (scanf, cin, getch, gets,
getchar, getc)
2. Funciones de Salida (printf, cout, putc, putchar,
gotoxy, cat)
3. Ejercicios de Aplicación
Funciones de Entrada
Función Librería Definición
cin #include <iostream.h> Permite la lectura del teclado

scanf #include <stdio.h> Permite la lectura del teclado

gets() #include <stdio.h> La función gets simplemente toma una cadena de caracteres de
la entrada estándar (cuya introducción es preciso terminar con
un ENTER) y la almacena en una variable string.

getchar() #include<stdio.h> La función getchar devuelve el carácter que se halle en la


entrada estándar.
Nótese que getchar() no devuelve nada hasta que se presiona
ENTER
getc() #include <stdio.h> Devuelve el carácter señalado por el indicador de posición del
fichero interno del stream especificado.
getche() #include <conio.h> Permite ingresar un carácter por el teclado, presenta por
pantalla la tecla que hemos pulsado.
getch() #include <conio.h> Este comando detiene la aplicación hasta presionar una tecla
,tambien permite ingresar un carácter por el teclado, no
presenta por pantalla la tecla que hemos pulsado.
Funciones de Salida
Función Librería Definición
cout #include <iostream.h> Presenta por pantalla la cadena de
caracteres o el contenido de la variable
especificada.
printf #include <stdio.h> Impresión con formato en la salida
estándar, permite presentar por
pantalla el texto o el contenido de la
variable.
puts() #include <stdio.h> La función puts simplemente imprime
una cadena de caracteres en la salida
estándar (y produce un salto de línea).
putchar() #include <stdio.h> La función putchar escribe un único
carácter en la salida estándar.
putc() #include <stdio.h> Escribe un caracter para un stream
Funciones varias
Librería
clrscr() #include <conio.h> (clear screen, borrar pantalla).
Esta función no sólo borra la
pantalla, sino que sitúa el cursor
en la posición (1, 1), en la esquina
superior izquierda.

gotoxy() #include <conio.h> posicionado del cursor (DOS)


textcolor() #include <conio.h> textcolor(2);
system() #include <stdlib.h> system(“color 5F”);
system() #include <stdlib.h> system(“pause”);
strcat(); #include <string.h> Permite concatenar cadenas de
caracteres
texcolor();
Para mostrar el texto en colores por pantalla utilizamos la función
textcolor , pasándole por parámetro el color que queremos utilizar
para el texto. Los colores se pueden especificar por el nombre de una
constante (en inglés) o por un número (véase la siguiente tabla).
Ejemplo 1:
Por ejemplo, si queremos mostrar un texto en color azul, primero seleccionamos en color
con la función textcolor y después mostramos el texto con la función cprintf :

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

void main()
{

gotoxy(20,8);
textcolor(15);
cprintf("HOLA");

getch();
}
Ejemplo 1:
system(“color GE”);
Ejemplo:
#include<stdio.h>
#include<stdlib.h>

void main()
{

system ("color F9");


gotoxy(20,6);cout<< "HOLA";
getch();
}
Ejemplo 2:
Ejemplo getchar();putchar();
#include <stdio.h>
void main()
{
char c;
c = getchar();
putchar(c);
}
Ejemplo 4 – gets();puts();
#include <stdio.h>
void main()
{
char cadena[50];
puts("Escriba un texto:");
gets(cadena);
puts("El texto escrito es:");
puts(cadena);
}
printf: impresión en pantalla
Un especificador de formato toma la forma %[flags][width][.prec][h|lL] type.
El tipo (type) puede ser:
 Los flags pueden ser los caracteres:

 En el campo width se especifica la anchura mínima del valor de salida:


Ejemplo 5 – scanf - printf
#include <stdio.h>
#include <conio.h>

main()
{
int num;
printf( "Introduce un número: " );
scanf ( "%i", &num );
printf( "Has tecleado el número %i\n", num );
getch();
}
Ejemplo 6 – scanf - printf
 scanf permite controlar qué caracteres introducimos.
 Supongamos que sólo queremos recoger las letras mayúsculas:

#include <stdio.h>

main()
{
char cadena[30];

printf( "Escribe una palabra: " );


scanf( "%[A-Z]s", cadena );

printf( "He guardado: \"%s\" \n", cadena );


}
Ejemplo 6 – scanf - printf
Ejemplo 7 - gotoxy();
#include <stdio.h>
#include <conio.h>
main()
{
gotoxy( 20, 10 );
printf( "Hola" );
getch();
}
Ejemplo 8 – clrscr();
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf( "Hola" );
getch();
}
Ejemplo 9 – getch(); getche();
char nombre[10];int i = 0;
char texto[20];

gotoxy(10,4);cout<<"ejemplo1 putchar";
char c = 'z';gotoxy(32,4); putchar(c);

gotoxy(10,6);puts("ejemplo2 getchar");
gotoxy(30,6); c=getchar(); gotoxy(32,6);putchar(c);

gotoxy(10,8);puts("ejemplo3 getch ");


gotoxy(30,8); c = getch(); gotoxy(32,8);putchar(c);

gotoxy(10,10);puts("ejemplo4 getche ");


gotoxy(30,10); c = getche(); gotoxy(32,10);putchar(c);

Ggtch();
}
Ejemplo 9 – getch(); getche();
Ejemplo 10 – getc();
/* getc example: money counter */
#include <stdio.h>
int main ()
{
FILE * pFile;
int c; int n = 0;
pFile=fopen ("myfile.txt","r");
if (pFile==NULL) perror ("Error opening file");
else
{
do
{ c = getc (pFile);
if (c == '$') n++;
} while (c != EOF);

fclose (pFile);
printf ("File contains %d$.\n",n);
}
return 0;
}
Ejemplo 11 – concatenar - strcat();
#include <stdio.h>
#include <conio.h>
#include <string.h>

void main( )
{

char original[100]; char concat[100];


printf("la cadena es: \n");scanf("%s",original);
printf("la cadena a concatenar es: \n");scanf("%s",concat);
strcat(original,concat);printf("Texto concatenado: %s\n",original);
printf("presione una tecla para continuar: \n");
getch();

S-ar putea să vă placă și