### YamlMime:Landing title: C++ Code analysis in Visual Studio summary: Visual Studio provides tools to analyze and improve C++ code quality. metadata: title: C/C++ code analyzers description: Learn how Visual Studio can help you analyze C and C++ code quality. ms.topic: landing-page ms.date: 05/26/2020 ms.author: twhitney ms.custom: intro-landing-hub # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new # Cards and links should be based on top customer tasks or top subjects # Start card title with a verb landingContent: # Card - title: Analyze C and C++ code linkLists: - linkListType: overview links: - text: Code analysis for C/C++ overview url: code-analysis-for-c-cpp-overview.md - linkListType: quickstart links: - text: Code Analysis for C/C++ quick start url: code-analysis-for-c-cpp-overview.md - linkListType: tutorial links: - text: Analyze C/C++ code for defects walkthrough url: walkthrough-analyzing-c-cpp-code-for-defects.md # Card - title: Code analysis reference linkLists: - linkListType: overview links: - text: C++ Core Guidelines url: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines - linkListType: reference links: - text: C++ Core Guidelines warnings url: code-analysis-for-cpp-corecheck.md - text: C++ code analysis warnings url: code-analysis-for-c-cpp-warnings.md # Card - title: Use SAL annotations to reduce defects linkLists: - linkListType: overview links: - text: Understanding SAL url: understanding-sal.md - linkListType: get-started links: - text: SAL examples url: best-practices-and-examples-sal.md - linkListType: how-to-guide links: - text: Annotate function parameters and return values url: annotating-function-parameters-and-return-values.md - text: Annotate function behavior url: annotating-function-behavior.md - text: Annotate structs and classes url: annotating-structs-and-classes.md - text: Annotate locking behavior url: annotating-locking-behavior.md - text: Specify when and where annotations apply url: specifying-when-and-where-an-annotation-applies.md - linkListType: reference links: - text: SAL annotation intrinsics url: intrinsic-functions.md