cpp-jupyter/intro_to_cpp_test.ipynb

179 lines
3.2 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"id": "e3aca7ad",
"metadata": {},
"source": [
"# Introduction to C++\n",
"\n",
"Swiss Olympiad in Informatics 2023\n",
"\n",
"(Source of text: Luc Haller, SOI Frauenworkshop 2018)"
]
},
{
"cell_type": "markdown",
"id": "4e8afaf1",
"metadata": {},
"source": [
"## Variables"
]
},
{
"cell_type": "markdown",
"id": "c9c2fa05",
"metadata": {},
"source": [
"Variables have a type, a name and a value, which can be modified.\n",
"\n",
"`<type> <name> = <value>;` (don't forget the `;`)\n",
"\n",
"Example: declaring a variable of *type int* with *name n* and setting its *value to 0*:"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "9b816d4b",
"metadata": {},
"outputs": [],
"source": [
"int n = 0;"
]
},
{
"cell_type": "markdown",
"id": "1f85ac70",
"metadata": {},
"source": [
"### Some important types:"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "db5210e9",
"metadata": {},
"outputs": [],
"source": [
"int i = 42; // can store between -2^31 to 2^31-1 (roughly +-2 * 10^9)\n",
"long long ll = 12345678987654321; // can store between -2^63 to 2^63-1 (roughly +-9 * 10^18)\n",
"double d = 3.1415; // decimal values\n",
"char c = 'x'; // one letter or special sign\n",
"char s = '?';\n",
"bool b = true; // either true or false\n",
"bool b2 = false;"
]
},
{
"cell_type": "markdown",
"id": "557fe958",
"metadata": {},
"source": [
"### Arithemtic"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "c4e569d8",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"13"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"int x = 4;\n",
"int y = 9;\n",
"int z = x + y;\n",
"z"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "c50fef16",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"36"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"z = x * y;\n",
"z"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "8f1bc6c7",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"9"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"z = y % z;\n",
"z"
]
},
{
"cell_type": "markdown",
"id": "93600793",
"metadata": {},
"source": [
"## If ... else"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ff485b1e",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "C++17",
"language": "C++17",
"name": "xcpp17"
},
"language_info": {
"codemirror_mode": "text/x-c++src",
"file_extension": ".cpp",
"mimetype": "text/x-c++src",
"name": "c++",
"version": "17"
}
},
"nbformat": 4,
"nbformat_minor": 5
}