< Programming Fundamentals 
 
        
      Overview
The following examples demonstrate data types, arithmetic operations, and input in C++.
Data Types
// This program demonstrates variables, literal constants, and data types.
#include <iostream>
#include <sstream>
using namespace std;
int main() {
    int i;
    double d;
    string s;
    bool b;
    
    i = 1234567890;
    d = 1.23456789012345;
    s = "string";
    b = true;
    cout << "Integer i = " << i << endl;
    cout << "Double d = " << d << endl;
    cout << "String s = " << s << endl;
    cout << "Boolean b = " << b << endl;
    return 0;
}
Output
Integer i = 1234567890 Real r = 1.23457 String s = string Boolean b = 1
Discussion
Each code element represents:
- //begins a comment
- #include <iostream>includes standard input and output streams- //
- #include <sstream>includes standard string streams- //
- using namespace stdallows reference to- string,- cout, and- endlwithout writing- std::string,- std::cout, and- std::endl.
- int main()begins the main function, which returns an integer value
- {begins a block of code
- int idefines an integer variable named i
- ;ends each line of C++ code
- double ddefines a double floating-point variable named d
- string sdefines a string variable named s
- bool bdefines a Boolean variable named b
- i = , d = , s =, b =assign literal values to the corresponding variables
- coutis standard output
- <<directs the next element to standard output
- endlends the current line
- return 0returns the value 0 from main, indicating the main function completed successfully
- }ends a block of code
Arithmetic
// This program demonstrates arithmetic operations.
#include <iostream>
#include <sstream>
using namespace std;
int main() {
    int a;
    int b;
    
    a = 3;
    b = 2;
    
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "a + b = " << a + b << endl;
    cout << "a - b = " << a - b << endl;
    cout << "a * b = " << a * b << endl;
    cout << "a / b = " << a / b << endl;
    cout << "a % b = " << a + b << endl;
    return 0;
}
Output
a = 3
b = 2
a + b = 5
a - b = 1
a * b = 6
a / b = 1
a % b = 5
Discussion
Each new code element represents:
- +, -, *, /, and %represent addition, subtraction, multiplication, division, and modulus, respectively.
Temperature
// This program converts an input Fahrenheit temperature to Celsius. // // References: // https://www.mathsisfun.com/temperature-conversion.html // https://en.wikibooks.org/wiki/C%2B%2B_Programming #include <iostream> using namespace std; int main() { double fahrenheit; double celsius; cout << "Enter Fahrenheit temperature:" << endl; cin >> fahrenheit; celsius = (fahrenheit - 32) * 5 / 9; cout << fahrenheit << "° Fahrenheit is " << celsius << "° Celsius" << endl; return 0; }
Output
Enter Fahrenheit temperature: 100 100° Fahrenheit is 37.7778° Celsius
Discussion
Each new code element represents:
- cin >> fahrenheitreads the next integer from standard input and assigns the value to the fahrenheit variable
References
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.