Algoritmos
Página 1 de 3
APUNTES SOBRE CODIFICACIÓN EN LENGUAJE C
Inicialmente, los códigos fuente que realicemos en Lenguaje C con la herramienta Dev-C++ tendrán esta estructura: PARTES DE UN CÓDIGO FUENTE EN LENGUAJE C Comentario inicial (con nombre del código fuente y una breve descripción de lo que hace el programa). Inclusión de las bibliotecasnecesarias según las funciones utilizadas en el código fuente. EJEMPLOS
/* nombre.c: Breve descripción de lo que hace, aunque pueden añadirse otros datos (autor, fecha, etc…). */ // nombre.c: Breve descripción de lo que hace. #include // Incluye las funciones: printf, gets. #include // Incluye las funciones: system, atoi, atof. #include // Incluye las funciones: getch, getche. int main(){ // Comienzo delas instrucciones del programa int x=3; // Declaración de variables del programa. char cadena[50]; …
Instrucciones del programa.
… printf(“Hola\r\n”); // Instrucciones del programa. … system(“PAUSE”); // Pide que se pulse una tecla antes de cerrarse. return(0); // Informa de la terminación sin errores del programa. } // Fin de las instrucciones del programa
Comentarios
Los comentariospueden ser de 2 tipos: de párrafo (inicialmente empiezan por /*, después viene el texto del comentario en varias líneas, y acaban por */) o de línea (inicialmente empiezan por //, después viene el texto del comentario hasta el fin de la línea).
Variables y tipos
Las variables son zonas de memoria identificadas con un nombre donde el programa puede almacenar un dato de un tipo concreto quecoincida con el tipo de la variable. Los tipos más habituales de variables en Lenguaje C son: int (número entero simple), float (número real simple) y char (carácter). int entera; float real; char caracter; Para almacenar un conjunto de caracteres unidos (una cadena de caracteres) de, por ejemplo, una frase, se utiliza un “vector de tipo char”, es decir, una ristra de zonas de memoria contiguasdonde en cada una de ellas puede almacenarse un dato de tipo char. Se declaran, por ejemplo, así: char cadena[5]=”hola”; ‘h’ ‘o’ ‘l’ ‘a’ terminador
que indica que, como mucho, podrán almacenarse en la variable cadena hasta 5 caracteres seguidos. El carácter terminador ocupa siempre el siguiente lugar al del último carácter de la cadena, y suele codificarse así: ‘\0’.
APUNTES SOBRECODIFICACIÓN EN LENGUAJE C
Página 2 de 3
printf
La función printf permite mostrar un texto en pantalla. El texto a mostrar debe aparecer entre comillas dobles:
printf(“Ejemplo de texto”); // Mostraría el texto Ejemplo de texto.
Además, permite mostrar el contenido de una variable añadiendo un parámetro dentro de las comillas compuesto por un % y una letra que indica cómo debe mostrarse el valorde la variable. Ejemplos:
… int entera=2; … printf(“El valor de la // Mostraría: El valor … … float real=3.14; char caracter=’a’; char cadena[5]=”hola”; … printf(“Valores: %f %c // Mostraría: Valores: …
variable es: %i”, entera); de la variable es 2
// Cuidado: El carácter terminador… %s”, real, caracter, cadena); 3.140000 a hola
Los parámetros son: %i muestra un valor numérico entero(int). %f muestra un valor numérico real (float). %c muestra un carácter (character). %s muestra una cadena de caracteres (string).
Colocar entre las comillas dobles el parámetro \r\n provoca un salto de línea (pues mueve el cursor de escritura al comienzo de la siguiente línea).
Pedir un dato por teclado:
1. Pedir un carácter: Debe declararse una variable de tipo char, y después incluir lafunción getch (no muestra el carácter pulsado) o getche (muestra el carácter pulsado) en las instrucciones del programa. char caracter; … caracter = getche();// En caracter se almacenará el símbolo de la tecla pulsada. 2. Pedir una cadena: Debe declararse una variable de tipo cadena, es decir char con [ ] y un número de caracteres máximo que se necesiten, y después usar la función gets en las...
Regístrate para leer el documento completo.