Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

lunes, 29 de septiembre de 2014

Codificación de programas en lenguajes C

0

... Continuación

Tema 5
Codificación de programas en lenguajes C

Operadores
()    Cambia la prioridad de las operaciones.
[]    Acceso a vectores. 
.    Acceso a campos de registros (structs).
->    Acceso a campos de registros usando punteros.
&    Junto con una variable indica su dirección.
*    Da el valor de una variable apuntada por un puntero.
+-*/    Operaciones aritméticas básicas.
%    Módulo (resto de la división entera).
++, --    Incrementan o decrementas el operando que los sucede o precede.
+=, -=    Incrementan/decrementan el primer operando en lo que indique el segundo.
>>, <<    Desplazamiento de bits a izquierda o derecha.
<; <=, >, >=    Comparaciones.
==, !=    Comparaciones de igualdad o desigualdad.
&,|, ^,-    AND, OR, XOR y NOT, todo ello bit a bit.
&&, ||, !    AND, OR, NOT, todos ellos lógicos, para ser usados como condiciones.

Control de flujo básico
Estructura condicional

If ()
{
else
{
}

Estructura iterativa

while ()
{
}

En los parentesis hay que meter una expresión. C no tiene booleanos, se usan los enteros, si la expresión vale 0 es falso, y en caso contrario (calquier otro valor), verdad.
En las llaves hay que meter todas las instrucciones que queramos que se ejecuten en esos casos.

La función main
El cuerpo de nuestro programa irá alojado dentro de una función denominada main.
Podría haber otras funciones, a las que les daríamos los nombres que quisiésemos, pero la función main tiene que estar necesariamente, El compilador la buscará.

main ()
{
<programa en C >
}

Dentro de la función main definiremos las variables que utilice el programa.

Trabajo con Ubuntu, que pasare a limpio en cuanto pueda. 

E/S básica
Para incluir librerías (predefinidas en el lenguaje o hechas por el usuario), tengo que usar la directiva #include, junto con la librería a incluir. También se hace en las primeras lineas del fichero.
La librería stdio.h (standard input/output) me ofrece una serie de funciones que facilitan la entrada/salida por teclado/pantalla
Lo que tendré que poner es:
#include <studio.h>
Las funciones que me ofrece son, entre otras muchas:
- printf Escribe un texto formateado por pantalla
- scanf lee un string con formato


0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)