title: What is struct in C?
body: <p>I am new to C and this might be an elementary level question.</p>
  
  <p>While reading over a C source file I found this:</p>
  
  <pre><code>struct globalArgs_t {
      int noIndex;
      char *langCode;
      const char *outFileName;
      FILE *outFile;
      int verbosity;  
      char **inputFiles;
      int numInputFiles;
  } globalArgs;
  </code></pre>
  
  <p>For me, <code>globalArgs_t</code> seems like a function which for sure it isn't. What is this object? For what they are used? How do I use it?</p>
  
  <p>I was looking for examples, I have a Python background.</p>