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%2FMacro_Preprocessor%2FMacro_Constant</id>
		<title>C/Macro Preprocessor/Macro Constant - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FMacro_Preprocessor%2FMacro_Constant"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C/Macro_Preprocessor/Macro_Constant&amp;action=history"/>
		<updated>2026-04-17T21:35:26Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C/Macro_Preprocessor/Macro_Constant&amp;diff=616&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/Macro_Preprocessor/Macro_Constant&amp;diff=616&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/Macro_Preprocessor/Macro_Constant&amp;diff=617&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/Macro_Preprocessor/Macro_Constant&amp;diff=617&amp;oldid=prev"/>
				<updated>2010-05-25T10:23:02Z</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;==Define constant in Macro==&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;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;assert.h&amp;gt;&lt;br /&gt;
#define ROW_Constant 10&lt;br /&gt;
#define COL_Constant 10&lt;br /&gt;
int main() {&lt;br /&gt;
  int row, col;&lt;br /&gt;
  for ( row = 1; row &amp;lt;= ROW_Constant; row++) {&lt;br /&gt;
      assert ( row &amp;lt;= ROW_Constant );&lt;br /&gt;
      for ( col = 1; col &amp;lt;= COL_Constant; col++ ) {&lt;br /&gt;
          assert ( col &amp;lt;= COL_Constant );&lt;br /&gt;
          printf ( &amp;quot;%4d&amp;quot;, row * col );&lt;br /&gt;
      }&lt;br /&gt;
      printf ( &amp;quot;\n&amp;quot; );&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;
==Define constant in Macro for loop control==&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;
#define count 31&lt;br /&gt;
int main() {&lt;br /&gt;
    int heat[count];&lt;br /&gt;
    int i;&lt;br /&gt;
    float celsius;&lt;br /&gt;
    &lt;br /&gt;
    for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;
        celsius = ( 5.0 / 9.0 ) * ( heat[ i ] - 32);&lt;br /&gt;
        printf(&amp;quot;%d \t \t%6.2f \n&amp;quot;, heat[ i ], celsius);&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;
==Define header file name in macro==&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;
#define STDIO &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include STDIO&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  printf(&amp;quot;This is a test.&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;
==Define Macro and use it as the loop condition==&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;
#define MAX 100&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for( i = 0; i &amp;lt; MAX; i++) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&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;
==Define macro: constant==&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;
/* Define macro */&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define  PI 3.14159f                  /* Definition of the symbol PI */&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   float radius = 0.0f;&lt;br /&gt;
   float diameter = 2.0f;&lt;br /&gt;
   float circumference = 0.0f;&lt;br /&gt;
   float area = 0.0f;&lt;br /&gt;
   radius = diameter/2.0f;&lt;br /&gt;
   circumference = 2.0f*PI*radius;&lt;br /&gt;
   area = PI*radius*radius;&lt;br /&gt;
   printf(&amp;quot;\nThe circumference is %.2f&amp;quot;, circumference);&lt;br /&gt;
   printf(&amp;quot;\nThe area is %.2f&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;
==Define macro for string and output==&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;
#define FUN &amp;quot;Macro Substitutions&amp;quot;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  printf(FUN);&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;
==Define macro inside the main function==&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;
void f(void);&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  #define LIGHTSPEED 186000&lt;br /&gt;
  f();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void f(void)&lt;br /&gt;
{&lt;br /&gt;
  printf(&amp;quot;%ld&amp;quot;, LIGHTSPEED);&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;
==Define Macro: TRUE and FAlSE==&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;                     /* For input and output             */&lt;br /&gt;
#define TRUE  1                        /* Defines the symbol TRUE      */&lt;br /&gt;
#define FALSE 0                        /* Defines the symbol False     */&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
     int correct = TRUE;  /* By default indicates correct sequence entered */&lt;br /&gt;
     printf(&amp;quot;%s\n&amp;quot;, correct? &amp;quot;Correct!&amp;quot; : &amp;quot;Wrong!&amp;quot;);&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;
==Define marco based calculation==&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;
#define SMALL 1&lt;br /&gt;
#define MEDIUM SMALL+1&lt;br /&gt;
#define LARGE MEDIUM+1&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  printf(&amp;quot;%d %d %d&amp;quot;, SMALL, MEDIUM, LARGE);&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;
==Use Macro==&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;
#define BIG_NUMBER 10 * 10&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
    int   index = 0;&lt;br /&gt;
    while (index &amp;lt; BIG_NUMBER) {&lt;br /&gt;
        index = index * 8;&lt;br /&gt;
    }&lt;br /&gt;
    return (0);&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>