El #define numérico de incialización del scanf del getch de las variables () (), cuando la variable se declara, el recopilador se manda poner el espacio de almacenaje a un lado para la variable. Sin embargo, el valor almacenado en ese espacio, el valor de la variable, no se define. Puede ser que sea cero, o puede ser que sea un cierto valor al azar de la basura

Files Recovery Software
Inicio Datos de contacto Servicio de atención al cliente Descarga Demo Productos  

 
 

Variables numéricas de incialización

Cuando la variable se declara, mandan al recopilador poner el espacio de almacenaje a un lado para la variable. Sin embargo, el valor almacenado en ese espacio, el valor de la variable, no se define. Puede ser que sea cero, o puede ser que sea un cierto valor al azar de la “basura”. Antes de usar una variable, debes inicializarla siempre a un valor conocido. Tomemos este ejemplo:

int count; /* Set aside storage space for count */
count = 0; /* Store 0 in count */

Esta declaración utiliza el igual (=), que es operador de asignación de la c. Puedes también inicializar una variable cuando ha declarado. Para hacer así pues, seguir el nombre variable en la declaración del declaración con un igual y el valor inicial deseado:

int count = 0;
double rate = 0.01, complexity = 28.5;

Tener cuidado de no inicializar una variable con un exterior del valor la gama permitida. Aquí están dos ejemplos de inicializaciones out-of-range:
int amount = 100000;
unsigned int length = -2500;

El recopilador de C no coge tales errores. Tu programa puede compilar y acoplamiento, pero puedes conseguir resultados inesperados cuando se funciona el programa.

Tomemos el ejemplo siguiente para calcular el número total de sectores en un disco:

// Programa modelo para calcular sectores en un disco //

#include<stdio.h>
#define SECTOR_PER_SIDE 63
#define SIDE_PER_CYLINDER 254

void main()
{

int cylinder=0;

clrscr();
printf("Enter The No. of Cylinders in the Disk \n\n\t");
scanf("%d",&cylinder); // Get the value from the user //

printf("\n\n\t Total Number of Sectors in the disk = %ld", (long)SECTOR_PER_SIDE*SIDE_PER_CYLINDER* cylinder);
getch();
}

La salida del programa es como sigue:

Enter The No. of Cylinders in the Disk
1024
Total Number of Sectors in the disk = 16386048

En este ejemplo vemos tres nuevas cosas para aprender. el #define es utilizado para utilizar constantes simbólicas en el programa o en algunos casos para ahorrar tiempo definiendo palabras largas en símbolos pequeños.

Aquí hemos definido el número de sectores por el lado que es 63 como SECTOR_PER_SIDE para hacer el programa fácil entender. El mismo caso es verdad para el scanf del #define SIDE_PER_CYLINDER 254. () se utiliza conseguir la entrada del usuario.

Aquí estamos tomando el número de cilindros como entrada del usuario. * se utiliza multiplicar dos o más valores según las indicaciones del ejemplo.

la función del getch () básicamente consigue un solo carácter entrado del teclado. Mecanografiando el getch (); aquí paramos la pantalla hasta que cualquier llave se golpea del teclado.

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Recuperación de Datos de libro
 
Capítulo 1 Una descripción de la recuperación de los datos
Capítulo 2 Introducción de discos duros
Capítulo 3 Acercamiento lógico a los discos y al OS
Capítulo 4 Sistemas de numeración
Capítulo 5 Introducción de la programación de C
Capítulo 6 Introducción a los fundamentos de la computadora
Capítulo 7 Comandos necesarios del DOS
Capítulo 8 Funciones e interrupciones del Disco-BIOS que dirigen con C
Capítulo 9 Manipulación de los discos duros grandes
Capítulo 10 Recuperación de los datos del disco blando corrompido
Capítulo 11 Fabricación de reservas
Capítulo 12 MBR de lectura y de modificación con la programación
Capítulo 13 DBR de lectura y de modificación con la programación
Capítulo 14 Programación para la recuperación del “archivo crudo”
Chapter 15 Programación para los limpiadores de los datos
Capítulo 16 Desarrollar más utilidades para los discos
Apéndice Glosario de los términos de la recuperación de los datos
 
 
Pro Data Doctor

Inicio

Productos

Datos de contacto

Servicio de atención al cliente

Descarga Demo

Términos y Condiciones

 
Pro Data Doctor