C
- Detalles
- Escrito por PC Resumen
- Categoría: C
- Visto: 1303
La función scanf() es una función predefinida que permite a los programas leer la entrada de usuario desde de teclado. Por ejemplo:
#include <stdio.h>
main() {
float valor; /* El número que introducirá el usuario */
printf (“Introduzca un número => “);
scanf (“%f”, &valor);
printf( “El valor es => %f”, valor);
}
Observamos que la función scanf() tiene un formato similar al de la función printf(). Primero contiene %f entre comillas. Esto le dice al programa que se espera recibir un valor de tipo real. A continuación, se indica el identificador en el que se almacenará el valor. Esto se hace usando un coma fuera de las comillas y después un signo & (ampersand) inmediatamente seguido del nombre del identificador de la variable (&valor). Ahora, el valor que introduzca el usuario será el valor de la variable.
La función scanf() puede aceptar más de una entrada con una sola sentencia como se puede ver en continuación:
scanf ("%f%d%c", &numero1, &numero2, &carácter);
En este caso la variable número1 aceptará un tipo float, la variable número2 un tipo int y la variable índole un tipo char. Debido a que es muy fácil que el usuario se equivoque introduciendo los datos de esta forma, la petición de múltiples entradas con un único scanf() no es demasiado aconsejable.
- Detalles
- Escrito por PC Resumen
- Categoría: C
- Visto: 1185
En el lenguaje C tenemos muchas instrucciones correspondientes al escribir del pseudocódigo. Nos centraremos, por el momento, en una única instrucción: la función printf. La función printf() es una función del lenguaje incluida en la librería stdio.h. Es necesario por tanto para utilizarla incluir este archivo utilizando la directiva #include <stdio.h>.
Que hace la función printf()
La función printf() se utiliza para escribir información para la salida estándar (normalmente la pantalla del ordenador). La estructura de esta función es:
printf ("<especificador de formato>"[, <expresión>, <expresión>, ...]
Los caracteres son delimitados por comillas simples y las cadenas de caracteres son delimitadas por comillas dobles. Un especificador de formato le indica a la función sobre la forma de convertir, dar forma e imprimir sus argumentos. Un especificador de formato comienza con el carácter %. Por ejemplo:
printf ("Hola");
Cuando se ejecuta produce:
Hola
Con un especificador de formato y un argumento:
printf ("El número 66 en decimal es %d" , 66);
Cuando se ejecuta produce:
El número 66 en decimal es 66
- Detalles
- Escrito por PC Resumen
- Categoría: C
- Visto: 386
A continuación se muestra el programa más sencillo posible en C:
int main( )
{
}
Todo programa en C debe tener y sólo una función main(). Esta función debe constar de una serie de sentencias (en este caso vacía) delimitada por los símbolos { }. Estas sentencias especifican la secuencia de acciones que el programa llevará a cabo.
En C pueden ponerse comentarios en cualquier sitio del programa, utilizando los símbolos /* */. El compilador de C ignora todo el texto entre el inicio del comentario (/*) y el final del mismo (*/). Añadir comentarios a un programa no incrementa el tamaño de los archivos objeto ni ejecutable, ni tampoco ralentiza la ejecución del programa. En el caso de comentarios de una línea pueden ir precedidos por //
Ejemplo 1:
/* Mi programa
en C */
int main ( )
{
// otro comentario
}
- Detalles
- Escrito por PC Resumen
- Categoría: C
- Visto: 579
La asignación
La instrucción fundamental para escribir algoritmos es la asignación que consiste en asociar un valor a una variable. Todo algoritmo puede contemplarse como una combinación más o menos compleja de asignaciones.
Su sintaxis es la siguiente:
x := E
Que se lee: “x toma por valor lo que valga E”. Esta E deberá ser una expresión válida del mismo tipo que x que pueda evaluarse sin error en el momento de ejecutar la asignación. Se debe tener en cuenta que primero se evalúa la expresión y a continuación se copia a la variable el valor obtenido.
- Detalles
- Escrito por PC Resumen
- Categoría: C
- Visto: 1449
Procesos e instrucciones
Un autómata es cualquier mecanismo capaz de realizar un trabajo de forma autónoma. Algunos ejemplo pueden ser:
- Un reloj
- Una caja de música
- Un radiador con termostato
Todos estos aparatos tienen en común que, una vez conectados, pueden realizar su función sin mayor intervención externa. También comparten el hecho de que su trabajo es siempre el mismo, y por tanto podríamos decir que son bastante simples. Unos autómatas más flexibles serían un vídeo o una lavadora ya que al menos su repertorio de acciones posibles es más variado. En estos términos, un ordenador es un autómata de cálculo gobernado por un programa, de forma que diferentes programas harán trabajar en el ordenador de forma distinta. Un programa es la codificación de un algoritmo y un algoritmo es la descripción precisa de una sucesión de instrucciones que permiten llevar a cabo un trabajo en un número finito de pasos.
Así un ordenador es probablemente el más flexible de los autómatas, puesto que la tarea a ejecutar puede ser la encomendada por cualquier algoritmo que el usuario esté dispuesto a codificar.
Página 3 de 3