Difference between revisions of "C оператори"

From Ilianko
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Математически
+
== Математически <code>+ - * / % </code> ==
 
  <code><pre>
 
  <code><pre>
 
  int a = 1, b = 2;
 
  int a = 1, b = 2;
Line 10: Line 10:
 
</pre></code>
 
</pre></code>
  
Сравнителни
+
<code><pre>
 +
#include <stdio>
 +
 
 +
int main()
 +
{
 +
  int a = 1, b = 2;
 +
 +
  a++;
 +
  printf(" a = %i \n" , a);
 +
  printf(" a++ = %i \n" , a++);
 +
  printf(" ++a = %i \n" , ++a);
 +
 +
  a = 1; b = 2;
 +
  a = b++; //  <=>  a = b; b = b + 1;
 +
  printf("a = b++; b = %i \n" , b);
 +
  printf("a = b++; a = %i \n" , a);
 +
 +
  a = ++b; //  <=>  b = b + 1; a = a;
 +
  printf("a = ++b; b = %i \n" , b);
 +
  printf("a = ++b; a = %i \n" , a);
 +
 +
  return 0;
 +
}
 +
</code></pre>
 +
 
 +
== Сравнителни <code>== != > < >= <= </code> ==
 +
 
 
Логически
 
Логически
 +
 
Побитови
 
Побитови
 +
 
За присвояване
 
За присвояване
  
Line 21: Line 49:
  
 
[[http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B| Оператори в C и C++]]
 
[[http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B| Оператори в C и C++]]
 +
 +
 +
[[Category:C Справочник]]

Latest revision as of 09:34, 23 March 2011

Математически + - * / %

 int a = 1, b = 2;
 a + b  = 3;
 a - b = -1;
 a * b = 2;
 a / b = 0; 
 a % b = 1
 ++a <=> a = a + 1 ; --a <=> a = a - 1
#include <stdio>

int main()
{
  int a = 1, b = 2;
	
  a++;
  printf(" a = %i \n" , a);
  printf(" a++ = %i \n" , a++);
  printf(" ++a = %i \n" , ++a);
	
  a = 1; b = 2;
  a = b++; //  <=>  a = b; b = b + 1;
  printf("a = b++; b = %i \n" , b);
  printf("a = b++; a = %i \n" , a);
	
  a = ++b; //  <=>  b = b + 1; a = a;
  printf("a = ++b; b = %i \n" , b);
  printf("a = ++b; a = %i \n" , a);
	
  return 0;
}
</code>

Сравнителни == != > < >= <=

Логически

Побитови

За присвояване




[Оператори в C и C++]