Está en la página 1de 10

CBTis N°79 "Maria Soto La Marina"

Act4_Sec1Conceptos fundamentales en C

ALDERETE GARCIA JORGE ALBERTO


FLORES MARTINEZ ESTEBAN
GARCÍA VÁZQUEZ ÁNGEL ANTONIO
LOZANO PALMA ABISAI
ESPINOZA CALIXTO ANGEL EMIR
Marín Robledo Beatriz Eugenia
2°A – Programación
Trabajo SUBM 2
FECHA 26/03/2022

1
INDICE

1.1 PORTADA ………………………………………………………………………………………………………………………………. 1

1.2 TIPOS DE DATOS “C” ……………………………………………………………………………………………………………… 3

1.3 IDENTIFICADORES/CONSTANTES …………………………………………………………………………………………… 4

1.4 VARIABLES …………………………………………………………………………………………………………………………….. 5

1.5 PALABRAS RESERVADAS EN “C” …………………………………………………………………………………………….. 6

1.6 COMANDOS ENTRADA/SALIDA EN “C” …………………………………………………………………………………… 7/8

1.7 CONCLUSION DEL EQUIPO …………………………………………………………………………………………………….. 9

1.8 REFERENCIAS BIBLIOGRAFICAS ……………………………………………………………………………………………… 10

2
TIPOS DE DATOS “C”

Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9,
pudiendo ser precedidos por los signos + o -.
Algunos ejemplos de datos enteros son: 0, 23, -176, -1, etc.
Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de
datos entero se define en el lenguaje de programación C por la palabra reservada int.
Para definir un tipo de dato en C se escribe lo siguiente:
int nombre_variable = valor;

Tipo real: Se emplean para representar números reales (con decimales).


Para definir datos reales se antepone la palabra reservada float al identificador de la variable.
float identificador = valor;
Por ejemplo: float numero1, numero2;
float numero3 = 123.43;

Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código
utilizado por el ordenador (normalmente el código ASCII).
Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable.
Char identificador = ‘valor’;
Una constante tipo char se representa como un solo carácter encerrado entre comillas simples.
Por ejemplo: char letra, letra2;
char letra=’a’;

Tipo cadena de caracteres: una cadena de caracteres es un número de caracteres consecutivos (incluso
ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la
palabra reservada char al identificador de la variable, y después entre corchetes la longitud máxima de cadena.
Char identificador[cantidad] = “ mensaje ”;
Por ejemplo: char cadena[20];
char cadena[20] = “Hola mundo”; INDICE
3
IDENTIFICADORES

Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y
etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas
de cualquier palabra clave.
No se puede utilizar palabras clave (ya sea de C o de Microsoft) como identificadores; se reservan para uso
especial. Para crear un identificador, especifíquelo en la declaración de una variable, un tipo o una función. En
este ejemplo, result es un identificador para una variable de tipo entero y main y printf son nombres de
identificador para funciones.
Una vez declarado, puede utilizar el identificador en instrucciones de programa posteriores para hacer
referencia al valor asociado.
Una clase especial de identificador, denominada una etiqueta de instrucción, se puede utilizar en
instrucciones goto.

CONSTANTES

Al contrario que las variables, las constantes mantienen su valor a lo largo de todo el programa.
Para indicar al compilador que se trata de una constante, usaremos la directiva #define:
EJEMPLO: #define <identificador> <valor
Observa que no se indica el punto y coma de final de sentencia ni tampoco el tipo de dato.
La directiva #define no sólo nos permite sustituir un nombre por un valor numérico, sino también por una
cadena de caracteres.
El valor de una constante no puede ser modificado de ninguna manera.

INDICE
4
VARIABLES

Una variable es un tipo de dato, referenciado mediante un identificador (que es el nombre de la variable). Su
contenido podrá ser modificado a lo largo del programa.

Una variable sólo puede pertenecer a un tipo de dato. Para poder utilizar una variable, primero tiene que
ser declarada:
[calificador] <tipo> <nombre>

Es posible inicializar y declarar más de una variable del mismo tipo en la misma sentencia:
[calificador] <tipo> <nombre1>,<nombre2>=<valor>,<nombre3>=<valor>,<nombre4>

Las variables pueden ser de dos tipos según el lugar en que las declaremos: globales o locales.
La variable global se declara antes de la main(). Puede ser utilizada en cualquier parte del programa y se
destruye al finalizar éste.
La variable local se declara después de la main( , en la función en que vaya a ser utilizada. Sólo existe dentro
de la función en que se declara y se destruye al finalizar dicha función.
El identificador (nombre de la variable) no puede ser una palabra clave y los caracteres que podemos utilizar
son las letras: a-z y A-Z (-ojo! la ñ o Ñ no está permitida), los números: 0-9 y el símbolo de subrayado _.
Además, hay que tener en cuenta que el primer carácter no puede ser un número.

INDICE

5
PALABRAS RESERVADAS EN “C”

auto Especifique el tipo de almacenamiento break Fuera del circuito o declaración de


de la variable, que es el valor cambio
predeterminado

case Definición cláusula del caso en el char Definir variable de caracteres o puntero
interruptor
const Definir constantes o parámetros continue En la instrucción de bucle, regrese al
principio del cuerpo del bucle para volver
a ejecutar el bucle.
default La cláusula predeterminada en el do Definición declaración de tiempo
interruptor
double Definir variables de punto flotante de else Definir tipo enumerado
precisión doble
enum Declarar variables o funciones externas exterm Declarar variables o funciones externas
float Definir variables de punto flotante o for Definición para declaración
punteros
goto Definición ir a la declaración if Definición declaración if o declaración if-
else
int Definir variables enteras o punteros long Definir una variable o puntero entero
largo
register El tipo de almacenamiento de la variable return Regresar de la función
especificada es una variable de registro,
Use variables automáticas en lugar de
Turbo c
short Definir una variable entera corta o signed Definir una variable o puntero entero con
puntero signo
sizeof Obtenga el tamaño de la memoria static El tipo de almacenamiento de la variable
ocupada por cierto tipo de variable o especificada es una variable estática, o la
datos, que es un operador función especificada es una función
estática
struct Definir tipo de estructura switch Definición declaración de cambio
typedef Definir alias para tipos de datos union Definir enteros sin signo o variables de
caracteres o punteros
unsigned Definir variables o datos enteros sin void Defina una variable de tipo nulo o un
signo puntero de tipo nulo, o la función
especificada no tiene valor de retorno
volatile El valor de la variable puede modificarse While Definición declaración while o do-while
fuera del programa.

INDICE
6
COMANDOS ENTRADA/SALIDA EN “C”
ENTRADA:

printf() : La función printf() imprime el texto contenido en el string “format” junto con el valor de los otros
argumentos, de acuerdo con los especificadores de formato incluidos en “format”. Los puntos suspensivos (...)
indican que puede haber un número variable de argumentos. Cada especificador de formato comienza con el
carácter (%) y termina con un carácter de conversión. Los especificadores de formato tienen una sintaxis muy
completa que permite adaptar todos los tipos de datos a múltiples presentaciones. Para comprenderlos se
recomienda leer la ayuda del compilador (y sobre todo ejercitarlos)
int i;
double tiempo;
float masa;
printf("Resultado nº: %d. En el instante %lf la masa vale %f\n",
i, tiempo, masa);

freopen() : Asocia el stream ya existente que se le pasa como último parámetro a un fichero distinto cuyo
nombre se le pasa en el parámetro “filename” y lo abre en el nuevo modo indicado por “mode”. El stream
existente antes de ejecutar la operación siempre cierra primero la conexión con el fichero original. Esta
función es útil para redirigir los flujos de estándar por programa.
#include <stdio.h>
int main(void)
{
if (freopen("OUTPUT.FIL", "w", stdout) == NULL)
fprintf(stderr, "error al redireccionar stdout\n");
/* Esto saldra en el fichero y no en la pantalla */
printf("This will go into a file.");
fclose(stdout);
return 0;
}

INDICE

7
SALIDA:

putchar() : putchar(c) envía el carácter que recibe como argumento al flujo estándar de salida. En caso de
éxito devuelve el carácter mismo carácter que recibió, en caso de error devuelve el carácter “EOF”.
#include <stdio.h>
void main(void)
{
char i, j;
for (I = ’A’; i <= ‘Z’; i++)
putchar(i);
}

puts() : Envía un string al flujo de estándar de salida y al final inserta el carácter ‘\n’ (nueva línea)
automáticamente. Si todo va bien devuelve un valor positivo, en caso de fallo devuelve EOF.
#include <stdio.h>
int main(void)
{
char string[] = "This is an example output string";
puts(string);
return 0;
}

INDICE
8
CONCLUSION DEL EQUIPO

INDICE

9
REFERENCIAS BIBLIOGRAFICAS

Villoría, C. (07/06/2011). Tipos de datos en C. Recuperado de


http://recursostic.educacion.es/observatorio/web/en/software/programacion/972-tipos-de-datos

corob-msft., v-kents., nxtn., Mikejo5000., ghogen., Saisang. (23/03/2022). Identificadores de C. Recuperado de


https://docs.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-
170#:~:text=Los%20%22identificadores%22%20o%20%22s%C3%ADmbolos,min%C3%BAsculas%20de%20cual
quier%20palabra%20clave

Delgado, H. (08/06/2021). Constantes Lenguaje en C - Directiva #define y ejemplo. Recuperado de


https://disenowebakus.net/constantes.php

Delgado, H. (08/06/2021). Variables en Lenguaje C - Declaración y ejemplos. Recuperado de


https://disenowebakus.net/variables.php

Programador clic. (/). Resumen de palabras reservadas del lenguaje C (palabras clave). Recuperado de
https://programmerclick.com/article/4797913892/

Escuela Universitaria de Ingeniería Técnica Industrial de Gijón. (2001-2002). Computadores. Recuperado de


http://di002.edv.uniovi.es/~alberto_mfa/computadores2001/apuntes/Tema%2011.pdf

INDICE

10

También podría gustarte