A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FLanguage_Basics%2FOperator_General</id>
		<title>C/Language Basics/Operator General - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FLanguage_Basics%2FOperator_General"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C/Language_Basics/Operator_General&amp;action=history"/>
		<updated>2026-04-18T04:59:26Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C/Language_Basics/Operator_General&amp;diff=544&amp;oldid=prev</id>
		<title> в 14:20, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C/Language_Basics/Operator_General&amp;diff=544&amp;oldid=prev"/>
				<updated>2010-05-25T14:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:20, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C/Language_Basics/Operator_General&amp;diff=545&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C/Language_Basics/Operator_General&amp;diff=545&amp;oldid=prev"/>
				<updated>2010-05-25T10:22:55Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Bitwise operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 main() {&lt;br /&gt;
   char c1,c2,c3;&lt;br /&gt;
   &lt;br /&gt;
   printf(&amp;quot;enter value for c1 and c2&amp;quot;);&lt;br /&gt;
   scanf(&amp;quot;%c,%c&amp;quot;,&amp;amp;c1,&amp;amp;c2);&lt;br /&gt;
  &lt;br /&gt;
   c3 = c1 &amp;amp; c2; &lt;br /&gt;
   printf(&amp;quot;\n c1 &amp;amp; c2 = %c&amp;quot;,c3);&lt;br /&gt;
  &lt;br /&gt;
   c3 = c1 | c2; &lt;br /&gt;
   printf(&amp;quot;\n c1 | c2 = %c&amp;quot;,c3);&lt;br /&gt;
  &lt;br /&gt;
   c3 = c1 ^ c2; &lt;br /&gt;
   printf(&amp;quot;\n i.e. c1 ^ c2 = %c&amp;quot;,c3);&lt;br /&gt;
  &lt;br /&gt;
   c3 = ~c1; &lt;br /&gt;
   printf(&amp;quot;\n compliment  of  c1 = %c&amp;quot;,c3);&lt;br /&gt;
  &lt;br /&gt;
   c3 =  c1&amp;lt;&amp;lt;2;&lt;br /&gt;
   printf(&amp;quot;\n left shift by 2 bits c1 &amp;lt;&amp;lt; 2 = %c&amp;quot;,c3);&lt;br /&gt;
  &lt;br /&gt;
   c3 =  c1&amp;gt;&amp;gt;2;&lt;br /&gt;
   printf(&amp;quot;\n right shift by 2 bits c1 &amp;gt;&amp;gt; 2 = %c&amp;quot;,c3);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculation: divide and mod, / %==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/* Calculation: divide and mod, / % */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
  int total = 45;                    &lt;br /&gt;
  int divider = 7;&lt;br /&gt;
  int a = 0;    &lt;br /&gt;
  int b = 0; &lt;br /&gt;
  &lt;br /&gt;
  a = total/divider;  &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot; total is %d  and  divider is %d&amp;quot;, total, divider);&lt;br /&gt;
  printf(&amp;quot;\n a is  %d.&amp;quot;, a);&lt;br /&gt;
  /*  left over */&lt;br /&gt;
  b = total%divider;          &lt;br /&gt;
  printf(&amp;quot;\nThere are %d  left over.\n&amp;quot;, b);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculation: divide, product and PI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/* calculations on a table */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   float r = 0.0f;              /* The radius of the table        */&lt;br /&gt;
   float d = 2.0f;              /* The diameter of the table      */&lt;br /&gt;
   float c = 0.0f;              /* The circumference of the table */&lt;br /&gt;
   float area = 0.0f;           /* The area of a circle           */&lt;br /&gt;
   float Pi = 3.14159265f; &lt;br /&gt;
&lt;br /&gt;
   r = d/2.0f;           /* Calculate the radius                */&lt;br /&gt;
   c = 2.0f*Pi*r;        /* Calculate the circumference         */&lt;br /&gt;
   area = Pi*r*r;           /* Calculate the area                 */&lt;br /&gt;
   printf(&amp;quot;\nThe circumference is %.2f&amp;quot;, c);  &lt;br /&gt;
   printf(&amp;quot;\nThe area is %.2f\n&amp;quot;, area);  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculations: plus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*Calculations: plus */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
  int total;       /* The total number */&lt;br /&gt;
  int cats;        /* The number of cats */&lt;br /&gt;
  int dogs;        /* The number of dogs */&lt;br /&gt;
  /* Set the number of each kind of pet */&lt;br /&gt;
  cats = 2;             &lt;br /&gt;
  dogs = 1;&lt;br /&gt;
  /* Calculate the total number of pets */&lt;br /&gt;
  total = cats + dogs;     &lt;br /&gt;
  printf(&amp;quot;We have %d pets in total&amp;quot;, total);          /* Output the result */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculations: plus and minus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/* Calculations: plus and minus*/&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   int cookies = 5;&lt;br /&gt;
   int cookie_calories = 125;       /* Calories per cookie */&lt;br /&gt;
   int total_eaten = 0;             /* Total of cookies eaten */&lt;br /&gt;
   int eaten = 2;                   /* Number to be eaten */&lt;br /&gt;
   cookies = cookies - eaten;       /* Subtract number eaten from cookies */&lt;br /&gt;
   total_eaten = total_eaten + eaten;&lt;br /&gt;
   printf(&amp;quot;\nI have eaten %d cookies.  There are %d cookies left&amp;quot;,&lt;br /&gt;
                                                            eaten, cookies);&lt;br /&gt;
   printf(&amp;quot;\nTotal energy consumed is %d calories.\n&amp;quot;,&lt;br /&gt;
                                           total_eaten*cookie_calories);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==compute the area of a triangle, given its width and height==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    char line[100];&lt;br /&gt;
    int  height;&lt;br /&gt;
    int  width;&lt;br /&gt;
    int  area;&lt;br /&gt;
    printf(&amp;quot;Enter width height? &amp;quot;);&lt;br /&gt;
    fgets(line, sizeof(line), stdin);&lt;br /&gt;
    sscanf(line, &amp;quot;%d %d&amp;quot;, &amp;amp;width, &amp;amp;height);&lt;br /&gt;
    area = (width * height) / 2;&lt;br /&gt;
    printf(&amp;quot;The area is %d\n&amp;quot;, area);&lt;br /&gt;
    return (0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Division with float values and output it==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/* Division with float values */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   float a = 10.0f;    &lt;br /&gt;
   float b = 4.0f;      &lt;br /&gt;
   float result = 0.0f; &lt;br /&gt;
  &lt;br /&gt;
   result = a/b;&lt;br /&gt;
   printf(&amp;quot;result is %f .&amp;quot;,result);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==( ) operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
 #include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 main() {&lt;br /&gt;
   int i,j,k;&lt;br /&gt;
   &lt;br /&gt;
   k = (i = 4, j = 5);&lt;br /&gt;
   &lt;br /&gt;
   printf(&amp;quot;k = %d&amp;quot;,k);&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Operator for int value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main() {&lt;br /&gt;
  int a,b,c,d;&lt;br /&gt;
  int sum,sub,mul,rem;&lt;br /&gt;
  float div;&lt;br /&gt;
 &lt;br /&gt;
  printf(&amp;quot;enter value for b, c, d:&amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d%d%d&amp;quot;,&amp;amp;b,&amp;amp;c,&amp;amp;d);&lt;br /&gt;
  &lt;br /&gt;
  sum = b+c;&lt;br /&gt;
  sub = b-c;&lt;br /&gt;
  mul = b*c;&lt;br /&gt;
  div = b/c;&lt;br /&gt;
  rem = b%d;&lt;br /&gt;
  a = b/c * d;&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;\n sum = %d, sub = %d, mul = %d, div = %f&amp;quot;,sum,sub,mul,div);&lt;br /&gt;
  printf(&amp;quot;\n remainder is %d&amp;quot;,rem);&lt;br /&gt;
  printf(&amp;quot;\n a = %d&amp;quot;,a);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output float: Result of the divide==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
float result;  /* Result of the divide */&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    result = 7.0 / 22.0;&lt;br /&gt;
    printf(&amp;quot;The result is %f\n&amp;quot;, result);&lt;br /&gt;
    return (0);&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plus operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main() {&lt;br /&gt;
  int a,b,c;&lt;br /&gt;
  printf(&amp;quot;enter value for a,b, c&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  scanf(&amp;quot;%d%d%d&amp;quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c);&lt;br /&gt;
  a += b*c+a;&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;\n a = %d&amp;quot;,a);&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==This program produces a Celsius to Fahrenheit conversion chart for the numbers 0 to 100==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int celsius;&lt;br /&gt;
    &lt;br /&gt;
    for (celsius = 0; celsius &amp;lt;= 100; ++celsius);&lt;br /&gt;
        printf(&amp;quot;Celsius:%d Fahrenheit:%d\n&amp;quot;, celsius, (celsius * 9) / 5 + 32);&lt;br /&gt;
    return (0);&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use and==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    int a, b;  /* two integers */&lt;br /&gt;
    a = 4;&lt;br /&gt;
    b = 2;&lt;br /&gt;
    if ((a != 0) &amp;amp;&amp;amp; (b != 0))&lt;br /&gt;
      printf(&amp;quot;Both are not zero\n&amp;quot;);&lt;br /&gt;
    return (0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the ;amp operator: get the address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   /* integer variables */&lt;br /&gt;
   long a = 4L;&lt;br /&gt;
   long b = 5L;&lt;br /&gt;
   long c = 6L;                        &lt;br /&gt;
   /* Floating point variables */&lt;br /&gt;
   double d = 4.0;&lt;br /&gt;
   double e = 5.0;&lt;br /&gt;
   double f = 6.0;&lt;br /&gt;
  &lt;br /&gt;
   printf(&amp;quot;A variable of type long occupies %d bytes.&amp;quot;, sizeof(long));&lt;br /&gt;
   printf(&amp;quot;\nThe address of a is: %p  The Address of b is: %p&amp;quot;, &amp;amp;a, &amp;amp;b);&lt;br /&gt;
   printf(&amp;quot;\nThe address of c is: %p&amp;quot;, &amp;amp;c);&lt;br /&gt;
   printf(&amp;quot;\n\nA variable of type double occupies %d bytes.&amp;quot;, sizeof(double));&lt;br /&gt;
   printf(&amp;quot;\nHere are the addresses of some variables of type double:&amp;quot;);&lt;br /&gt;
   printf(&amp;quot;\nThe address of d is: %p  The Address of e is: %p&amp;quot;, &amp;amp;d, &amp;amp;e);&lt;br /&gt;
   printf(&amp;quot;\nThe Address of f is: %p\n&amp;quot;, &amp;amp;f);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>