Curso de lenguaje C: Básico
Enviado por 123adrian456 • 13 de Agosto de 2019 • Informe • 9.047 Palabras (37 Páginas) • 125 Visitas
yoCurso de lenguaje C: Básico
- Hola Mundo.
Comentario: Primero, //. Para comenzar con cada programa en C debes hacer algo que se conoce como cargar la librería. #include
Después poner int main () {
Printf (“Hola Mundo.\n”);
System (“pause”);
Return 0;
} siendo int main la función principal que ejecutará el programa. Se pone un ; cada vez que se termine con una función. La printf es una función que nos permite que algo se imprima en la pantalla, es decir todo lo que se escriba aquí aparecerá escrito en la pantalla de la computadora. Después de todo esto se debe compilar. El system pause hace que en la pantalla salga presione una tecla para continuar. El \n es para poner un salto de línea, se puede poner donde uno quiera.
- Variables
Variable: forma de ponerle nombre a un espacio de la memoria donde guardar un dato.
Se carga la librería. #include
Int x;//entero
Float y;//flotante
Double z; //doble
Char w;// carácter
X = 5;
Y = 10.5;
Z = 20.9;
W = 'a'
Printf (“valor de x: %i.\n”, x);
Printf (“valor de y: %f.\n”, y);
Printf (“valor de z: %f.\n”, z);
Printf (“valor de w: %c.\n”, w);
System (“pause”);
Return 0;
} Las variables siempre hay que declararlas, existen varios tipos, int (entero, siendo x el nombre de la variable), float (flotante, siendo y el nombre de la variable), double (doble, siendo z el nombre de la variable), char (carácter, siendo w el nombre de la variable). Luego de darle nombre a una variable se le debe dar un valor, lo que se conoce como inicializarla. La función printf nos mostrará esta variable en la pantalla tal como se lo indicamos (i es para entero, f es para flotante y doble, c para carácter).
Las variables de tipo entero se utilizan para indicar enteros, ocupando un total de 16 bits y que van desde -216 hasta 216. Las flotante para indicar decimales y enteros, los cuales a diferencia de en int ocupan un total de 32 bits y que van desde -232 hasta 232. Las doble para indicar decimales y enteros, los cuales a diferencia de en int y f ocupan un total de 64 bits y que van desde -264 hasta 264. Las char se utilizan para indicar caracteres que no son números, es decir letras, símbolos, etc.
Si quieres puedes escribir la función printf así:
Printf (“valor de x: %i.\n valor de y: %f.\n valor de z: %f.\n valor de w: %c.\n”, x, y, z, w);
- Macros, asignación de variables y operaciones
Una macro nos permitirá definir algo, es decir cada vez que aparezca un símbolo u otra cosa la máquina entenderá lo que hemos asignado en el macro.
Se carga la librería. #include
# define PI 3.1416
Después poner int main () {
Float x;
Int y;
X = PI;
Printf ("El valor de x es: %f.\n",x);
Printf ("Introduce un valor para y: ");
Scanf ("%i",&y);
Printf ("El valor de y es: %i.\n",y);
X = x*y;
Printf ("El nuevo valor de x es: %f.\n",x);
System ("pause);[pic 1]
Return 0;
}
¿Cómo hacer que el programa nos pida el valor de una variable? Lo azul va en un renglón distinto a lo que no está subrayado, se borra. La función scanf lo que hace es escanear lo que introduzcamos en el teclado, es otra función además del print f. Cada vez que queramos colocar el valor de una variable colocamos &y o &la variable que queremos.
Procedemos ahora a hacer operaciones con variables. En la parte amarilla se muestra una operación para alterar el valor de x una vez.
- Ampliando conocimientos sobre asignación y operaciones básicas
Colocar la estructura básica:
Después de int main () {, declaramos los enteros como sabemos o de una forma más rápida y compacta: int x,y,z,….; la cantidad de variables que queramos. Esto puede ocurrir también para las variables float, doble y char. Las operaciones básicas en c son la suma, la resta, la multiplicación, la división, el resto.
Int x,y,z;
X = 10;
Y = 2;
X =x+y;
Printf ("El valor de x + y es: %i.\n",x);
X =x-y;
Printf ("El valor de x - y es: %i.\n",x);
X =x*y;
Printf ("El valor de x*y es: %i.\n",x);
X = x/y;
Printf ("El valor de x/y es: %i.\n",x);
X = x%y;
Printf ("El valor de x resto y es: %i.\n",x);
System ("pause");
Return 0;
}
Procedemos ahora a generar más operaciones matemáticas en el programa, para ello, creamos una sección más en la librería, es decir, cargamos la librería.
Ponemos: # include
X = Pow (y,x);
Printf ("El valor de y elevado a x es: %i.\n",x);
X = sqrt (x);
Printf ("El valor de raíz cuadrada de x es: %i.\n",x);
Procedemos ahora al asunto de los operadores de incremento. Esto consta de sumar o disminuir una unidad, tan solo una unidad.
Para sumar una sola unidad colocamos x++; Para restar una sola unidad colocamos x--;
- Método de la burbuja u ordenamiento por el método de la burbuja.
Este algoritmo resuelve el problema donde se nos pide intercambiar dos números: "intercambiar el valor de dos números enteros introducidos por teclado"
Int x,y,aux;
Printf (“el valor de x es: “);
Scanf (“%i”,&x);
Printf (“el valor de y es: “);
Scanf (“%i”,&y);
Aux = x;
X = y;
Y = aux;
Printf (“el valor de x es: %i.\n“,x);
...