title: What does this error mean? "expected identifier or '('"
body: <p>I'm new to coding and I don't know what to do with this.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int get_positive_int(void);
  
  int main(void)
  {
      int i = get_positive_int();
      printf("%i\n", i);
  }
  
  int get_positive_int(void)
  {
      int n;
      do
      {
          n = get_int("Height: ");
      }
      while (n &gt; 8 || n &lt; 1);
      return n; 
  }
  
  
  for (int i = 1; i &lt; 9; i++)
      {
          printf("%i#\n");
      }
  </code></pre>
  
  <p>This is what I got:</p>
  
  <pre><code>$ make mario
  clang -fsanitize=signed-integer-overflow -fsanitize=undefined -ggdb3 -O0 -std=c11 -Wall -Werror -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wshadow    mario.c  -lcrypt -lcs50 -lm -o mario
  mario.c:24:1: error: expected identifier or '('
  for (int i = 1; i &lt; 9; i++)
  ^
  1 error generated.
  &lt;builtin&gt;: recipe for target 'mario' failed
  make: *** [mario] Error 1
  </code></pre>