Escolar Documentos
Profissional Documentos
Cultura Documentos
Lenguaje C
Funciones de Biblioteca:
Realizan varias operaciones y cálculos de uso frecuente.
Algunas devuelven un dato en su llamada, otras indican
cuando una condición es cierta o falsa, y otras efectúan
operaciones específicas sobre los datos y no devuelven
nada.
Operaciones de Entrada/Salida
scanf(.....) Introducir datos del dispositivo de entrada
getchar( ) Introducir un carácter desde el dispositivo de entrada
printf(…..) Mandar datos al dispositivo de salida
putchar(c) Mandar un carácter al dispositivo de salida
Operaciones sobre caracteres
tolower(c) Convertir una letra en minúscula
toupper(c) Convertir una letra en mayúscula
Funciones
Funciones de Biblioteca:
getchar: int getchar ()
Computación I
#include “stdio.h”
#include “conio.h”
void main(){
char res;
printf(“Desea continuar S/N: ”);
res=getchar();
printf(“respuesta = %c”,res);
getch();
}
Funciones
Funciones de Biblioteca:
putchar: int putchar (int ch)
Computación I
#include “stdio.h”
#include “conio.h”
void main(){
char res;
printf(“Desea continuar S/N: ”);
res=getchar();
putchar(res);
getch();
}
Funciones
Funciones de Biblioteca:
tolower: int tolower(int ch)
Computación I
#include “stdio.h”
#include “conio.h”
#include “string.h”
void main(){
char region[]=“Oriente”;
if ( strcmp(region,”Oriente”) == 0 )
printf(“La region es Oriente”);
else
printf(“\nNo coincide con Oriente”);
getch();
}
Funciones
Funciones de Biblioteca:
strcmpi: int strcmpi(cad1, cad2)
Computación I
#include “stdio.h”
#include “conio.h”
#include “string.h”
void main(){
char region[]=“Oriente”;
if ( strcmpi(region,”ORIENTE”) == 0 )
printf(“La region es Oriente”);
else
printf(“\nLa region no es Oriente”);
getch();
}
Funciones
Funciones de Biblioteca:
strcpy: int strcpy(cadDestino, cadOrigen)
Computación I
Argumentos formales
Ejemplo:
/* Función que determina el valor máximo de dos enteros diferentes */
#include <stdio.h>
#include <conio.h>
int cuadrado_por_valor (int nx);
void main( )
{ int n, c;
printf(“\nIntroduzca un numero: ";
scanf(“%d”,&n);
printf(“\nEl valor inicial de n es: %d“, n);
c=cuadrado_por_valor(n);
printf(“\nEl valor final de n es: %d y el cuadrado es %d“, n, c);
getch( );
}
int cuadrado_por_valor (int nx)
{ nx = nx * nx;
return (nx);
}