SpringBoard / Mbed 2 deprecated SB_COperators

Dependencies:   mbed

Revision:
0:65caf7cc7f48
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Feb 06 18:12:03 2019 +0000
@@ -0,0 +1,110 @@
+#include "mbed.h"
+
+int main() {
+    if(1){
+    //Arithmetic Operators
+    int a = 9,b = 4, c;
+    
+    c = a+b;
+    printf("a+b = %d \n",c);
+
+    c = a-b;
+    printf("a-b = %d \n",c);
+    
+    c = a*b;
+    printf("a*b = %d \n",c);
+    
+    c=a/b;
+    printf("a/b = %d \n",c);
+    
+    c=a%b;
+    printf("Remainder when a divided by b = %d \n",c);        
+    }
+    
+    if(1){
+    //Increment and Decrement Operators
+    int a = 10, b = 100;
+    float c = 10.5, d = 100.5;
+
+    printf("++a = %d \n", ++a);
+
+    printf("--b = %d \n", --b);
+
+    printf("++c = %f \n", ++c);
+
+    printf("--d = %f \n", --d);
+    }
+    
+    if(1){
+    //Assignment Operators
+    int a = 5, c;
+
+    c = a;
+    printf("c = %d \n", c);
+
+    c += a; // c = c+a
+    printf("c = %d \n", c);
+
+    c -= a; // c = c-a
+    printf("c = %d \n", c);
+
+    c *= a; // c = c*a
+    printf("c = %d \n", c);
+
+    c /= a; // c = c/a
+    printf("c = %d \n", c);
+
+    c %= a; // c = c%a
+    printf("c = %d \n", c);
+    }
+    
+    if(1){
+    //Relational Operators
+    int a = 5, b = 5, c = 10;
+
+    printf("%d == %d = %d \n", a, b, a == b); // true
+    printf("%d == %d = %d \n", a, c, a == c); // false
+
+    printf("%d > %d = %d \n", a, b, a > b); //false
+    printf("%d > %d = %d \n", a, c, a > c); //false
+
+
+    printf("%d < %d = %d \n", a, b, a < b); //false
+    printf("%d < %d = %d \n", a, c, a < c); //true
+
+
+    printf("%d != %d = %d \n", a, b, a != b); //false
+    printf("%d != %d = %d \n", a, c, a != c); //true
+
+
+    printf("%d >= %d = %d \n", a, b, a >= b); //true
+    printf("%d >= %d = %d \n", a, c, a >= c); //false
+
+
+    printf("%d <= %d = %d \n", a, b, a <= b); //true
+    printf("%d <= %d = %d \n", a, c, a <= c); //true
+    }
+    
+    if(1){
+    //Logical Operators
+    int a = 5, b = 5, c = 10, result;
+
+    result = (a == b) && (c > b);
+    printf("(a == b) && (c > b) equals to %d \n", result);
+
+    result = (a == b) && (c < b);
+    printf("(a == b) && (c < b) equals to %d \n", result);
+
+    result = (a == b) || (c < b);
+    printf("(a == b) || (c < b) equals to %d \n", result);
+
+    result = (a != b) || (c < b);
+    printf("(a != b) || (c < b) equals to %d \n", result);
+
+    result = !(a != b);
+    printf("!(a == b) equals to %d \n", result);
+
+    result = !(a == b);
+    printf("!(a == b) equals to %d \n", result);
+    }
+}