Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintaxis en C
Todos los programas que son creados tienen unos diferentes tipos de formato. Este formato es
conocido como la sintaxis. La sintaxis en C es una serie de reglas y procesos que lideran la
estructura de un programa. Estas reglas tienen que ser entendidas por el compilador para que se
pueda crear un programa en C válido, es decir, tienen que establecer cómo comienza una línea de
código en C, cómo termina o cuándo usar, por ejemplo, comillas o llaves. El lenguaje en C hace
distinción entre mayúsculas y minúsculas siendo este el motivo por el que se programa en
minúsculas.
La sintaxis básica en C determina la forma en que se agrupan los caracteres para formar tokens,
que son la unidad mínima de programación en C. Tomando como ejemplo el programa “Hola
Mundo”, usado para la introducción a la mayoría de lenguajes de programación, tendríamos el
siguiente código en C:
#include
int main()
{
printf("Hola Mundo"); // línea sencilla de comentarios
return 0;
/*
línea
múltiple de
comentarios
*/
Bibliotecas de C
Al hablar de bibliotecas en lenguaje C nos referimos a una serie de librerías que son usadas en
este lenguaje de programación y están formadas por una serie de código con el que podemos leer el
teclado, realizar operaciones matemáticas, imprimir en pantalla… La biblioteca referente es la
estándar de ANSI C formada por 24 archivos de cabecera. Según su tarea, se clasifican en
categorías, como por ejemplo matemáticas, de salida y entrada, de uso de textos, de gestión de
memoria...
Entre las librerías más destacadas encontramos stdio.h (de entrada y salida), conio.h (potente
gestión de textos), math.h (encargada de operaciones matemáticas), time.h (obtienen fecha y hora
actual para poder utilizarla según sus necesidades), etcétera.
En estos momentos, podemos concluir que el lenguaje de programación C es el idóneo para
programar sistemas operativos debido a su cercanía en el lenguaje, al igual que cumple con creces
en la creación de programas de otra índole y ofrece a los programadores un control total sobre la
memoria pudiendo asignarla cómo, cuándo y dónde quieran. Otro punto a destacar es la gran
variedad de bibliotecas (como las estándar ASCI) que facilitan mucho al programador la redacción de
las acciones a realizar.
Pese a sus virtudes a la hora de programar a nivel de sistema y su versatilidad para afrontar la
creación de infinitas clases de aplicaciones, el lenguaje C no siempre es la mejor opción para el
programador, sobre todo para el desarrollo de aplicaciones, ya que puede tener errores de
compilación que otros lenguajes basados en C, como Java o C++ solventan sin problemas. Tampoco
debemos olvidar que no es un lenguaje de programación sencillo, por lo que necesita de mucha
disciplina en su estudio y puesta en práctica. Esta dificultad puede verse reducida por la perfecta
estructuración del código y por la rapidez y potencia con la que las aplicaciones son generadas.
En conclusión, entendiendo su estructura básica y logrando la familiarización con algunas de sus
bibliotecas, no tardaremos en convertir este lenguaje en uno de nuestros favoritos, y podremos
empezar así a programar en C con soltura.
Capítulo 1. Estructura de un programa en C
Tabla de contenidos
1.1. Un programa en C
1.2. Bibliografía de apoyo
1.3. Actividades
1.3.1. Los elementos de un programa en C
Java es un lenguaje con una funcionalidad muy extensa, y aunque coincide con C en
un porcentaje amplio de esta funcionalidad las diferencias entre ambos son mucho
mayores que las coincidencias. Las construcciones del lenguaje C son mucho
más simples que las de Java. En mecanismos tales como bucles, condicionales, etc.,
ambos lenguajes coinciden, pero en el resto de aspectos tales como la definición de
estructuras de datos C ofrece mecanismos más simples.
1.1. Un programa en C
Fichero1.c Fichero2.c
Responde a las siguientes preguntas para ver si has entendido lo que se explica en este
documento:
1.
Un programa en C es un conjunto de definiciones de tres tipos: variables,
funciones y tipos de datos.
o Verdadero
o Falso
2.
Algunas funciones y variables se pueden agrupar en “clases”, como en Java.
o Verdadero
o Falso
3.
Puedo utilizar una función en un fichero y luego definirla (incluir su código) en un
lugar más abajo de ese fichero.
o Verdadero
o Falso
4.
Como una función no puede llamar a otra que no se haya definido previamente, en
C no se pueden escribir dos funciones que se llamen la una a la otra.
o Verdadero
o Falso
5.
¿Qué es el prototipo de una función?
o Una línea en el programa que tiene sólo su nombre.
o Una línea de código con el nombre, los parámetros de la función y el
resultado que devuelve.
o La definición de la función: nombre y parámetros seguido de su
código.
o Una descripción en papel de lo que debe hacer una función para
luego implementarla.