Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Introduccion a C

C es un lenguaje de programación de propósito general que existe desde hace casi 50 años.

C se ha utilizado para escribir todo, desde sistemas operativos (incluyendo Windows y muchos
otros) hasta programas complejos como el intérprete de Python, Git, la base de datos de Oracle y
más.

La versatilidad de C es por diseño. Es un lenguaje de bajo nivel que se relaciona estrechamente


con la forma en que funcionan las máquinas y, al mismo tiempo, es fácil de aprender.

Desglosemos el código para entender cada línea:

#include <stdio.h> La función utilizada para generar resultados se define en stdio.h. Para usar la
función printf, primero debemos incluir el archivo requerido, también llamado archivo de
encabezado.

-int main() La función main() es el punto de entrada a un programa. Los corchetes { }


indican el principio y el final de una función (también llamada bloque de código). Las
declaraciones dentro de los corchetes determinan lo que hace la función cuando se
ejecuta.

#include <stdio.h>

int main() {

printf("Hello, World!\n");

return 0;

Aquí, pasamos el texto "¡Hola mundo!" lo.

La secuencia de escape \n genera un carácter de nueva línea. Las secuencias de escape siempre
comienzan con una barra invertida \.

El punto y coma; indica el final de la declaración. Cada declaración debe terminar con un punto y
coma.

return 0; Esta declaración finaliza la función main() y devuelve el valor 0 al proceso de llamada. El
número 0 generalmente significa que nuestro programa se ha ejecutado con éxito. Cualquier otro
número indica que el programa ha fallado.
Tipos de datos

C admite los siguientes tipos de datos básicos:

int: entero, un número entero.

float: punto flotante, un número con una parte fraccionaria.

double: valor de punto flotante de precisión doble.

char: carácter único.

La cantidad de almacenamiento requerida para cada uno de estos tipos varía según la plataforma.

C tiene un operador sizeof incorporado que proporciona los requisitos de memoria para un tipo de
datos en particular.

#include <stdio.h>

int main() {

printf("int: %ld \n", sizeof(int));

printf("float: %ld \n", sizeof(float));

printf("double: %ld \n", sizeof(double));

printf("char: %ld \n", sizeof(char));

return 0;

}
Variables
Una variable es un nombre para un área en la memoria.

El nombre de una variable (también llamado identificador) debe comenzar con una letra o un
guión bajo y puede estar compuesto por letras, dígitos y el carácter de guión bajo.

Las convenciones de nomenclatura de variables difieren, sin embargo, es común usar letras
minúsculas con un guión bajo para separar palabras (snake_case).

Las variables también deben declararse como un tipo de datos antes de que se utilicen.

El valor de una variable declarada se cambia con una instrucción de asignación.

Por ejemplo, las siguientes declaraciones declaran una variable entera my_var y luego le asignan el
valor 42:

int my_var;

my_var = 42;

También puede declarar e inicializar (asignar un valor inicial) una variable en una sola declaración:

int my_var = 42;

Definamos variables de diferentes tipos, hagamos una operación matemática simple y emitamos
los resultados:

#include <stdio.h>

int main() {

int a, b;

float salary = 56.23;

char letter = 'Z';

a = 8;

b = 34;

int c = a+b;
printf("%d \n", c);

printf("%f \n", salary);

printf("%c \n", letter);

return 0;

Como puede ver, puede declarar múltiples variables en una sola línea separándolas con una coma.
Además, observe el uso de especificadores de formato para salida flotante (%f) y char (%c).

El lenguaje de programación C distingue entre mayúsculas y minúsculas, por lo que my_Variable y


my_variable son dos identificadores diferentes.
Constantes
Una constante almacena un valor que no se puede cambiar desde su asignación inicial.

Al usar constantes con nombres significativos, el código es más fácil de leer y comprender.

Para distinguir constantes de variables, una práctica común es usar identificadores en mayúsculas.

Una forma de definir una constante es usar la palabra clave const en una declaración de variable:

#include <stdio.h>

int main() {

const double PI = 3.14;

printf("%f", PI);

return 0;

El valor de PI no se puede cambiar durante la ejecución del programa.

Por ejemplo, otra instrucción de asignación, como PI = 3,141, generará un error.

Las constantes deben inicializarse con un valor cuando se declaran.

Otra forma de definir una constante es con la directiva de preprocesador #define.

La directiva #define usa macros para definir valores constantes.

Por ejemplo:

#include <stdio.h>

#define PI 3.14
int main() {

printf("%f", PI);

return 0;

Antes de la compilación, el preprocesador reemplaza cada identificador de macro en el código con


su valor correspondiente de la directiva. En este caso, cada ocurrencia de PI se reemplaza con
3.14.

El código final enviado al compilador ya tendrá los valores constantes en su lugar.

La diferencia entre const y #define es que el primero usa memoria para almacenamiento y el
segundo no.

NO coloque un carácter de punto y coma al final de las declaraciones #define. Este es un error
común.
ENTRADA
C admite varias formas de tomar la entrada del usuario.

getchar() Devuelve el valor de la siguiente entrada de un solo carácter.

Por ejemplo:

#include <stdio.h>

int main() {
    char a = getchar();

    printf("You entered: %c", a);

    return 0;
}

La entrada se almacena en la variable a.

La función gets() se usa para leer la entrada como una secuencia ordenada de caracteres, también
llamada cadena.

Una cadena se almacena en una matriz de caracteres.

Por ejemplo:

#include <stdio.h>

int main() {
    char a[100];

    gets(a);

    printf("You entered: %s", a);

    return 0;
}

También podría gustarte