Need help with a C++ assignment? Get affordable C++ homework help.

Variables and types code snippet

Summary

Source code for C/C++ program, declaring a number of variables of various types.

Source code

C++: variables_and_types.cpp

#include <iostream>

 

using namespace std;

 

int main() {

      // int: integer type

      // in modern 32-bit C++ compilers can store

      // numbers in range: -2147483648..2147483647

      cout << "--- int ---" << endl;

      cout << "Size of int (bytes): " << sizeof(int) << endl;

      cout << "Minimal allowed value: " << INT_MIN << endl;

      cout << "Maximal allowed value: " << INT_MAX << endl;

      cout << endl;

 

      // int variable

      int intVar = 5;

      cout << "intVar: " << intVar << endl;

      // do some math

      intVar *= 2;

      intVar += 3;

      cout << "intVar (5 * 2 + 3): " << intVar << endl;

      cout << endl;

 

      // char: character type

      // range: -128..127

      cout << "--- char ---" << endl;

      cout << "Size of char (bytes): " << sizeof(char) << endl;

      cout << "Minimal allowed value: " << CHAR_MIN << endl;

      cout << "Maximal allowed value: " << CHAR_MAX << endl;

      cout << endl;

 

      // char variable

      char charVar = 'A';

      cout << "charVar: '" << charVar << "'" << endl;

      // do some math

      charVar += 'Z' - 'A';

      cout << "charVar ('A' + 'Z' - 'A'): '" << charVar << "'" << endl;

      cout << endl;

 

      // double: floating-point type

      // range: floating-point numbers with double precision

      cout << "--- double ---" << endl;

      cout << "Size of double (bytes): " << sizeof(double) << endl;

      cout << endl;

 

      // double variable (PI)

      double doubleVar = 3.141592653;

      cout.precision(10);

      cout << "doubleVar (PI): " << doubleVar << endl;

 

      return 0;

}

C: variables_and_types.c

#include <stdio.h>

#include <limits.h>

 

int main() {

      /* int: integer type

         in modern 32-bit C++ compilers can store

         numbers in range: -2147483648..2147483647 */

      printf("--- int ---\n");

      printf("Size of int (bytes): %d\n", sizeof(int));

      printf("Minimal allowed value: %d\n", INT_MIN);

      printf("Maximal allowed value: %d\n", INT_MAX);     

      printf("\n");

 

      /* int variable */

      int intVar = 5;

      printf("intVar: %d\n", intVar);

      /* do some math */

      intVar *= 2;

      intVar += 3;

      printf("intVar (5 * 2 + 3): %d\n", intVar);

      printf("\n");

 

      /* char: character type

         range: -128..127 */

      printf("--- char ---\n");

      printf("Size of char (bytes): %d\n", sizeof(char));

      printf("Minimal allowed value: %d\n", CHAR_MIN);

      printf("Maximal allowed value: %d\n", CHAR_MAX);

      printf("\n");

 

      /* char variable */

      char charVar = 'A';

      printf("charVar: '%c'\n", charVar);

      /* do some math */

      charVar += 'Z' - 'A';

      printf("charVar ('A' + 'Z' - 'A'): '%c'\n", charVar);

      printf("\n");

 

      /* double: floating-point type

         range: floating-point numbers with double precision */

      printf("--- double ---\n");

      printf("Size of double (bytes): %d\n", sizeof(double));

      printf("\n");

 

      /* double variable (PI) */

      double doubleVar = 3.141592653;

      printf("doubleVar (PI): %0.9f\n", doubleVar);

 

      return 0;

}

Sample run

C/C++

--- int ---

Size of int (bytes): 4

Minimal allowed value: -2147483648

Maximal allowed value: 2147483647

 

intVar: 5

intVar (5 * 2 + 3): 13

 

--- char ---

Size of char (bytes): 1

Minimal allowed value: -128

Maximal allowed value: 127

 

charVar: 'A'

charVar ('A' + 'Z' - 'A'): 'Z'

 

--- double ---

Size of double (bytes): 8

 

doubleVar (PI): 3.141592653