Demonstrates arithmetic operations with unsigned int variables : unsigned int « Data Types « C++ Tutorial





#include <iostream>
using namespace std;

int main()
{
      unsigned int score = 5000;
      cout << "score: " << score << endl;

      score = score + 100;
      cout << "score: " << score << endl;

      //combined assignment operator
      score += 100;
      cout << "score: " << score << endl;

      //increment operators
      int lives = 3;
      ++lives;
      cout << "lives: "   << lives << endl;

      lives = 3;
      lives++;
      cout << "lives: "   << lives << endl;

      lives = 3;
      int bonus = ++lives * 10;
      cout << "lives, bonus = " << lives << ", " << bonus << endl;

      lives = 3;
      bonus = lives++ * 10;
      cout << "lives, bonus = " << lives << ", " << bonus << endl;

      //integer wrap around
      score = 4294967295;
      cout << "\nscore: " << score << endl;
      ++score;
      cout << "score: "   << score << endl;

      return 0;
}










2.16.unsigned int
2.16.1.unsigned int and unsigned long
2.16.2.Demonstrates arithmetic operations with unsigned int variables
2.16.3.cin Handles unsigned int Data Types
2.16.4.unsigned int: Subtraction and Integer Overflow
2.16.5.Tests signed and unsigned integers
2.16.6.Difference between signed and unsigned integers