Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
Ya has visto la estructura básica de un programa C, por lo que será fácil entender los demás bloques de construcción del lenguaje.
Tokens en C
Un programa C consta de varios tokens; un token puede ser una palabra clave, un identificador, una constante, un literal de cadena o un símbolo. Por ejemplo, la siguiente sentencia C consta de cinco tokens:
printf("¡Hola, Mundo! \n");
Los tokens individuales son:
printf ( "¡Hola, Mundo! \n" ) ;
Punto y coma
En C, el punto y coma es un terminador de sentencia. Cada sentencia individual debe terminar con punto y coma, indicando el fin de una entidad lógica.
Dos sentencias diferentes:
printf("¡Hola, Mundo! \n");
return 0;
Comentarios
Los comentarios son texto de ayuda en tu programa C y son ignorados por el compilador. Inician con /* y terminan con */:
/* mi primer programa en C */
No puedes anidar comentarios ni ocurren dentro de literales de cadena o carácter.
Identificadores
Un identificador C es un nombre para identificar una variable, función u otro elemento definido por el usuario. Comienza con letra (A-Z, a-z) o guión bajo '_' seguido de letras, guiones bajos y dígitos (0-9).
C no permite caracteres de puntuación como @, $, % en identificadores. C distingue mayúsculas/minúsculas (case-sensitive); Manpower y manpower son identificadores diferentes. Ejemplos válidos:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Palabras clave
Lista de palabras reservadas en C. No pueden usarse como constantes, variables u otros nombres de identificadores.
| auto | else | long | switch |
| break | enum | register | typedef |
| case | extern | return | union |
| char | float | short | unsigned |
| const | for | signed | void |
| continue | goto | sizeof | volatile |
| default | if | static | while |
| do | int | struct | _Packed |
| double |
Espacio en blanco en C
Una línea que solo contiene espacio en blanco (posiblemente con un comentario) se conoce como línea en blanco y el compilador la ignora totalmente.
Espacio en blanco describe espacios, tabulaciones, caracteres de nueva línea y comentarios. Separa una parte de una sentencia de otra y permite al compilador identificar dónde termina un elemento y comienza el siguiente. En int edad; debe haber al menos un espacio entre int y edad. En fruta = manzanas + naranjas; // obtener total fruta no son necesarios espacios alrededor de = o +, aunque puedes incluirlos para legibilidad.
Lenguaje C
- Identidades Algebraicas Fundamentales: Propiedades Aditiva, Multiplicativa y del Cero
- Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
- Sentencia break en C#: Cómo y cuándo usarla
- Dominando la sentencia continue en C#: Cómo saltar iteraciones de bucles eficazmente
- Dominando la Sentencia break en C++
- Entendiendo C++: Sintaxis Básica y Fundamentos de la Programación Orientada a Objetos
- Fundamentos de C#: Sintaxis Básica y Conceptos de POO
- Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
- Dominando la sentencia pass en Python: Guía práctica
- Dominando los fundamentos de Python: Sintaxis y conceptos básicos
- Fundamentos de Java: Dominando la Sintaxis Básica