Programmier-Befehle - Woche 5 PDF
Document Details
Uploaded by FervidDune
ETH Zurich
Tags
Summary
This document appears to be a set of programming notes or a document on basic concepts for programming in C++. It covers topics such as functions and data types, and it contains code examples showing how to implement and use particular functions.
Full Transcript
Programmier-Befehle - Woche 5 Funktionen Funktion Selbstständiger Codeabschnitt Wichtige Befehle: Definition: int my fun (bool arg1, float arg2) {...} Rückgabe: return my val; Aufruf: my fun(true, 3.75f) Der Rückgabewert wird immer zum Rückgab...
Programmier-Befehle - Woche 5 Funktionen Funktion Selbstständiger Codeabschnitt Wichtige Befehle: Definition: int my fun (bool arg1, float arg2) {...} Rückgabe: return my val; Aufruf: my fun(true, 3.75f) Der Rückgabewert wird immer zum Rückgabetyp konvertiert. Jede Funktion, die nicht den Rückgabetyp void hat, muss ein return haben. int bin digits (int n) { assert(n >= 0); // do not accept negative numbers if (n == 0) return 1; // stops function and returns 1 int count = 0; do { n /= 2; ++count; } while (n > 0); return count; } int main () { std::cout = 0); return width * height; } Datentypen void Datentyp für Funktion ohne Rückgabe. void-Funktionen haben keinen Rückgabewert, aber sinnvollerweise einen Ef- fekt (z.B. Textausgabe im Beispiel unten). void print account (double assets, double interest) { std::cout