C Tutorial/Data Type/Double

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Get size and address for a double

#include<stdio.h>
int main(void)
{
  double d = 4.0;
  double e = 5.0;
  double f = 6.0;
  printf("\n\nA variable of type double occupies %d bytes.", sizeof(double));
  printf("\nHere are the addresses of some variables of type double:");
  printf("\nThe address of d is: %p  The address of e is: %p", &d, &e);
  printf("\nThe address of f is: %p\n", &f);
  return 0;
}
A variable of type double occupies 8 bytes.
     Here are the addresses of some variables of type double:
     The address of d is: 9a378  The address of e is: 9a370
     The address of f is: 9a368

Use sscanf to get and then double a number from the user

#include <stdio.h> 
    int main() 
    {  
        char  line[100];  
        int   value;   
        printf("Enter a value: "); 
        fgets(line, sizeof(line), stdin);  
        sscanf(line, "%d", &value);
        printf("Twice %d is %d\n", value, value * 2);  
        return (0);
    }
Enter a value: 123
Twice 123 is 246