English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

How to use extern in C / C ++Why do we exchange the values of two variables in C without using a third variable?

Nachstehend ist ein Beispiel, wie zwei Zahlen ohne arithmetische Operatoren addiert werden.

Beispiel

#include <iostream>
#include <cmath>
using namespace std;
int add(int val1, int val2) {
   while(val2 != 0) {
      int c = val1 & val2;
      val1 = val1 ^ val2;
      val2 = c << 1;
   }
   return val1;
}
int main() {
   cout << "Die Summe zweier Zahlen: " << add(28, 8);
   return 0;
}

Ausgaberesultat

Die Summe zweier Zahlen: 36

In dem obigen Programm ist die Funktion add() mit zwei int-Typ-Parametern definiert. Die Addition zweier Zahlen wird im add() kodiert

int add(int val1, int val2) {
   while(val2 != 0) {
      int c = val1 & val2;
      val1 = val1 ^ val2;
      val2 = c << 1;
   }
   return val1;
}

In der Funktion main() wird das Ergebnis durch Aufruf der Funktion add() ausgegeben

cout << "Die Summe zweier Zahlen: " << add(28, 8);
Kotlin Tutorial