fork(1) download
  1. #include <stdio.h>
  2.  
  3. //Data type, printf, scanf
  4. /*
  5. int main()
  6. {
  7.   int a;
  8.   float b;
  9.   char c;
  10.   printf("input one int, one float, one char\n");
  11.   scanf("%d%f",&a,&b);
  12.   getchar();//enter key press
  13.   scanf("%c",&c);
  14.   printf("The inputs are: %d, %f, %c\n", a, b, c);
  15.   return 0;
  16. }
  17. */
  18.  
  19.  
  20. //ASCII code
  21. /*
  22. int main()
  23. {
  24.   char chr;
  25.   printf("Input a character\n");
  26.   scanf("%c",&chr);
  27.   printf("You entered %c.\n",chr);
  28.   printf("ASCII value of %c is %d\n\n", chr, chr);
  29.  
  30.   int intr;
  31.   printf("Input an integer\n");
  32.   scanf("%d",&intr);
  33.   printf("Character having ASCII value %d is %c\n",intr,intr);
  34.   return 0;
  35. }
  36. */
  37.  
  38.  
  39. //Arithmetic operators -> +, -, *, /, %
  40. /*
  41. int main()
  42. {
  43.   int a = 9,b = 4;
  44.   float c;
  45.  
  46.   c = a+b;
  47.   printf("a+b = %f \n",c);
  48.  
  49.   c = a-b;
  50.   printf("a-b = %f \n",c);
  51.  
  52.   c = a*b;
  53.   printf("a*b = %f \n",c);
  54.  
  55.   c=9.0/4;
  56.   printf("a/b = %f in integer division \n",c);
  57.   c=(float)a/b;
  58.   printf("a/b = %f in floating point division \n",c);
  59.  
  60.   c=a%b;
  61.   printf("Remainder when a divided by b = %f \n",c);
  62.  
  63.   return 0;
  64. }
  65. */
  66.  
  67. //Increment and Decrement Operators
  68.  
  69. int main()
  70. {
  71. int a = 10, b = 100;
  72. int c;
  73.  
  74. printf("++a = %d \n", ++a);
  75. printf("a = %d \n\n", a);
  76.  
  77. printf("--b = %d \n", --b);
  78. printf("b = %d \n\n", b);
  79.  
  80. printf("a++ = %d \n", a++);
  81. printf("a = %d \n\n", a);
  82.  
  83. printf("b++ = %d \n", b++);
  84. printf("b = %d \n\n", b);
  85.  
  86. c = ++b;
  87. printf("c = %d, b = %d\n", c, b);
  88.  
  89. c = b++;
  90. printf("c = %d, b = %d\n", c, b);
  91.  
  92. return 0;
  93. }
  94.  
  95.  
  96.  
  97. //Assignment operators
  98. /*
  99. int main()
  100. {
  101.   int a = 5, c;
  102.  
  103.   c = a;
  104.   printf("c = %d \n", c);
  105.  
  106.   c += a; // c = c+a
  107.   printf("c = %d \n", c);
  108.  
  109.   c -= a; // c = c-a
  110.   printf("c = %d \n", c);
  111.  
  112.   c *= a; // c = c*a
  113.   printf("c = %d \n", c);
  114.  
  115.   c /= a; // c = c/a
  116.   printf("c = %d \n", c);
  117.  
  118.   c %= a; // c = c%a
  119.   printf("c = %d \n", c);
  120.  
  121.   return 0;
  122. }
  123. */
  124.  
  125. //Relational operators
  126. /*
  127. int main()
  128. {
  129.   int a = 5, b = 5, c = 10;
  130.  
  131.   printf("%d == %d = %d \n", a, b, a == b); // true
  132.   printf("%d == %d = %d \n", a, c, a == c); // false
  133.  
  134.   printf("%d > %d = %d \n", a, b, a > b); //false
  135.   printf("%d > %d = %d \n", a, c, a > c); //false
  136.  
  137.  
  138.   printf("%d < %d = %d \n", a, b, a < b); //false
  139.   printf("%d < %d = %d \n", a, c, a < c); //true
  140.  
  141.  
  142.   printf("%d != %d = %d \n", a, b, a != b); //false
  143.   printf("%d != %d = %d \n", a, c, a != c); //true
  144.  
  145.  
  146.   printf("%d >= %d = %d \n", a, b, a >= b); //true
  147.   printf("%d >= %d = %d \n", a, c, a >= c); //false
  148.  
  149.  
  150.   printf("%d <= %d = %d \n", a, b, a <= b); //true
  151.   printf("%d <= %d = %d \n", a, c, a <= c); //true
  152.  
  153.   return 0;
  154. }
  155. */
  156.  
  157. //sizeof operator
  158. /*
  159. int main()
  160. {
  161.   int a;
  162.   float b;
  163.   double c;
  164.   char d;
  165.   printf("Size of int=%lu bytes\n",sizeof(a));
  166.   printf("Size of float=%lu bytes\n",sizeof(b));
  167.   printf("Size of double=%lu bytes\n",sizeof(c));
  168.   printf("Size of char=%lu byte\n",sizeof(d));
  169.   return 0;
  170. }
  171. */
  172.  
  173. //Logical operators
  174. /*
  175. int main()
  176. {
  177.  
  178.   int a = 5, b = 5, c = 10, result;
  179.  
  180.   printf("a = %d, b = %d, c = %d\n", a, b, c);
  181.  
  182.   result = (a == b) && (c > b);
  183.   printf("(a == b) && (c > b) equals to %d \n", result);
  184.  
  185.   result = (a == b) && (c < b);
  186.   printf("(a == b) && (c < b) equals to %d \n", result);
  187.  
  188.   result = (a == b) || (c < b);
  189.   printf("(a == b) || (c < b) equals to %d \n", result);
  190.  
  191.   result = (a != b) || (c < b);
  192.   printf("(a != b) || (c < b) equals to %d \n", result);
  193.  
  194.   result = !(a != b);
  195.   printf("!(a == b) equals to %d \n", result);
  196.  
  197.   result = !(a == b);
  198.   printf("!(a == b) equals to %d \n", result);
  199.  
  200.   return 0;
  201. }
  202. */
  203.  
  204. // We shall learn bitwise operator in a separate class hopefully in detail
  205.  
  206.  
  207. //math.h library includes exp, log, pow, sine, cos etc functions
  208. /*
  209. #include <math.h>
  210.  
  211. int main ()
  212. {
  213.   printf("Value 8.0 ^ 3 = %lf\n", pow(8.0, 3));
  214.  
  215.   printf("Value 3.05 ^ 1.98 = %lf", pow(3.05, 1.98));
  216.  
  217.   return(0);
  218. }
  219. */
  220.  
  221.  
  222.  
  223.  
Success #stdin #stdout 0s 4256KB
stdin
Standard input is empty
stdout
++a = 11 
a = 11 

--b = 99 
b = 99 

a++ = 11 
a = 12 

b++ = 99 
b = 100 

c = 101, b = 101
c = 101, b = 102