Tutorial #1 C: Declaración de variables, asignación, constantes y tipos de datos.
![](https://steemitimages.com/640x0/http://www.cdrconsultores.com.ve/images/blog/c/lenguaje-c.png)
Photocredits
What Will I Learn?
- Declaración de variables
- Asignaciones
- tipos de datos
- Constantes
- imprimir variables
Requirements
- Conocimientos básicos de programación
- Dev-C++
Difficulty
- Basic
Tutorial Contents
- Lenguaje C
El sistema operativo UNIX, el compilador C, y esencialmente todos los programas de aplicación UNIX han sido escritos en C. C Ahora se ha convertido en un lenguaje profesional ampliamente utilizado por varias razones :
Fácil de aprender
Lenguaje estructurado
Produce programas eficientes
Puede manejar actividades de bajo nivel
En el siguiente tutorial aprenderemos como declarar variables usando los tipos de datos básicos de C, esto nos ayudará en futuros tutoriales a realizar distintos programas.
- Variables, Constantes, asignaciones y Declaraciones en C.
Una declaración es una orden que tiene como finalidad solicitarle al sistema operativo que reserve un espacio de memoria adecuado para almacenar el valor de un dato del que se especifica el tipo y el nombre.
Las variables dan nombres únicos a varios objetos dentro del programa, le dicen al compilador que cantidad de espacio deben reservar y estas pueden cambiar su valor durante la ejecución del programa.
La instrucción de asignación consiste en cambiar el valor de una variable por otro . Para ello el lenguaje C utiliza el símbolo (carácter) (=).
Comencemos con los tipos de datos básicos de C.
Los tipos de datos fundamentales se dividen en tres grandes clases:
Los enteros (palabra clave int). (1 2 -3 100)
Los numeros de coma flotante (float). (1.113 2.67 -4.91 )
Los caracteres (char). ('a' 'b' '1')
Vamos a declarar variables y asignarles valores, antes de ellos debemos tener en cuenta que:
- El nombre de las variables pueden estar formados por letras, digitos y underscores "_" pero no pueden comenzar con dígitos.
- En una misma linea se pueden declarar varias variables del mismo tipo.
- C es case-sensitive, puede distinguir variables mayúsculas y minúsculas.
- Comencemos con número enteros.
Lo primero es tener listo la estructura para comenzar a trabajar en C. y recuerda que toda instruccion en C debe terminar con un punto y coma.
![foto1.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517160263/iaghcjwhzjjmrwppefec.jpg)
Ahora podemos declarar un entero usando letras, dígitos y underscore:
int num_entero1=20;
![foto2.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517161117/lyp94ozm66ja2k7lvmbu.jpg)
si queremos ver el resultado en pantalla debemos usar la instrucción printf(). en esta función escribimos entre comillas un texto previo, usamos %d para especificar que se va a imprimir el valor de una variable entera y luego de una coma se coloca el nombre de la variable.
printf(" el valor de la variable es: %d", num_entero1);
![foto3.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517161945/ryb9lcgsuhsmybaeq57s.jpg)
podemos declarar varias variables tipo entero asignarles valores en una linea e imprimir las 2 variables:
int num_entero1 = 20 , num2=10 ;
![foto4.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517162330/bi3axddhyw5mmzezxrw4.jpg)
para declarar y asignarle valor a los caracteres usamos el tipo de dato char y se le asigna un valor entre comillas simples:
char num_entero1 = 'a' , num2= '1' ;
si queremos imprimir los caracteres se hace el procedimiento anteriormente explicado pero se debe colocar %c para indicar que se va a imprimir un carácter. en la variable tipo char solo se puede almacenar 1 carácter.
char num_entero1 = 'a' , num2= '1' ;
printf("el valor de la primera variable es: %c",num_entero1);
printf("\nel valor de la segunda variable es: %c",num2);
![foto5.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517162764/wkh3pgzltoqseuovx2gz.jpg)
Ahora vamos con los tipos de datos float, estos sirven para guardar variables con decimales y si se desean imprimir en pantalla debes usar %f para imprimir el valor con decimales, en algunos casos el valor impreso no sera exactamente igual al declarado por un tema de precisión.
float num_entero1 = 3.24 , num2= 100.1 ;
printf("el valor de la primera variable es: %f",num_entero1);
printf("\nel valor de la segunda variable es: %f",num2);
![foto6.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517163455/y1e2naejbru3tshkpkpa.jpg)
A veces vamos a necesitar valores enteros, reales o caracteres que sean constantes. por ejemplo si necesitas usar el valor de pi=3.14159 puedes reservar la palabra pi como constante y no va a cambiar durante la ejecución del código.
Las constantes se declaran de la siguiente manera:
se usa el comando cons seguido del tipo de dato y el nombre de la variable.
para constantes enteras se usa int , para números con decimales se usa float y para caracteres se usa char . vamos a imprimir el valor de constantes, para cada tipo de dato se debe especificar el %d, %f y %c correspondiente.
const int num_entero1 = 3;
const float num3=3.1415;
const char let='a';
printf("el valor de la primera constante es: %d",num_entero1);
printf("\nel valor de la segunda constante es: %f",num3);
printf("\nel valor de la tercera constante es: %c",let);
![foto7.jpg](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1517164156/vtklbbsgy7fn2ua9v5p4.jpg)
Es muy importante tener claros los conceptos sobre declaración, asignacion y tipos de variable, esto permitirá que aprendas con facilidad los temas de los siguientes tutoriales, puedes hacer varios ejercicios creando distintos nombres para las variables, asignándoles varios valores e imprimirlos en pantalla, de esta forma puedes prepararte para el siguiente tutorial.
try to run the code and start to learn.
Curriculum
Contribuciones previas:
Posted on Utopian.io - Rewarding Open Source Contributors
Thanks for the tutorial, I hope you'll continue with them.
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @luisrod I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x