Week 2 (CS 200)
Table of Contents
main(), variables, input/output
1. Class schedule
- Tuesday: Creating a project, Building and running the project, Uploading changes to GitLab via the web interface
- Thursday: C++ programming basics, Example code (Variables, cin, cout), Week 02 lab - Recipe program
2. Assignment links
| Assignment | Reading link | Canvas link |
|---|---|---|
| 📚 Intro: main() and C++ programs | Read | Canvas quiz |
| 📚 Intro: Variables and data types | Read | Canvas quiz |
| 📚 Intro: cout - Character output | Read | Canvas quiz |
| 📚 Intro: cin - Character input | Read | Canvas quiz |
| 📚 Intro: Program arguments | Read | Canvas quiz |
| 💾 Lab: Programs and variables | Read | Canvas assignment |
3. Example code
We will go over these during class!
3.1. Basic variables and cout statement
#include <iostream> #include <string> using namespace std; int main() { int productCount = 100; float productPrice = 9.99; bool productInStock = true; string productName = "Notebook"; cout << "Product: " << productName << endl << "Price: $" << productPrice << endl << "In stock: " << productInStock << endl << "Quantity: " << productCount << endl; return 0; }
3.2. cin to get input from the keyboard
#include <iostream> #include <string> using namespace std; int main() { int productCount; float productPrice; bool productInStock; string productName; cout << "What is the product count? "; cin >> productCount; cout << "What is the product name? "; cin.ignore(); getline( cin, productName ); cout << "What is the product price? "; cin >> productPrice; cout << "Product: " << productName << endl << "Price: $" << productPrice << endl << "In stock: " << productInStock << endl << "Quantity: " << productCount << endl; return 0; }
3.3. Command line arguments
#include <iostream> using namespace std; int main( int argCount, char* args[] ) { if ( argCount != 3 ) { cout << "NOT ENOUGH ARGUMENTS!" << endl; cout << "Expected: " << args[0] << " num1 num2" << endl; return 1; } float num1 = stof( args[1] ); float num2 = stof( args[2] ); float result; cout << "MATH OPERATIONS" << endl; result = num1 + num2; cout << num1 << "+" << num2 << " = " << result << endl; result = num1 - num2; cout << num1 << "-" << num2 << " = " << result << endl; result = num1 * num2; cout << num1 << "*" << num2 << " = " << result << endl; result = num1 / num2; cout << num1 << "/" << num2 << " = " << result << endl; return 0; }