--- title: "Program Structure | Microsoft Docs" ms.custom: "" ms.date: "11/04/2016" ms.reviewer: "" ms.suite: "" ms.technology: - "cpp-language" ms.tgt_pltfrm: "" ms.topic: "article" dev_langs: - "C++" helpviewer_keywords: - "program structure [C++], C" - "programs [C++], structure" - "C, program structure" ms.assetid: b713b5a1-21a2-4e6f-9481-5f8594f1859e caps.latest.revision: 7 author: "mikeblome" ms.author: "mblome" manager: "ghogen" translation.priority.ht: - "cs-cz" - "de-de" - "es-es" - "fr-fr" - "it-it" - "ja-jp" - "ko-kr" - "pl-pl" - "pt-br" - "ru-ru" - "tr-tr" - "zh-cn" - "zh-tw" --- # Program Structure This section gives an overview of C programs and program execution. Terms and features important to understanding C programs and components are also introduced. Topics discussed include: - [Source files and source programs](../c-language/source-files-and-source-programs.md) - [The main function and program execution](../c-language/main-function-and-program-execution.md) - [Parsing command-line arguments](../c-language/parsing-c-command-line-arguments.md) - [Lifetime, scope, visibility, and linkage](../c-language/lifetime-scope-visibility-and-linkage.md) - [Name spaces](../c-language/name-spaces.md) Because this section is an overview, the topics discussed contain introductory material only. See the cross-referenced information for more detailed explanations. ## See Also [C Language Reference](../c-language/c-language-reference.md)