# Markdown Code ## Inline Code For a function or short code snippet within a paragraph, wrap it with backticks (`` ` ``). **Example:** `printf()` function `printf()` function ## Special Character Escaping **How to display backticks:** Use double backticks to wrap single backticks: `` Use `backticks` to wrap code `` **Rendered result:** Use `backticks` to wrap code Use multiple backticks to wrap: ``` ``Code with double backticks`` ``` ## Code Blocks ### Indented Code Blocks A code block can be created with **4 spaces** or one **Tab** at the start of each line. **Syntax:** Normal text paragraph This is an indented code block Four spaces before each line Preserves original formatting Continue normal text **Important:Indented code blocks require blank lines before and after** ### Fenced Code Blocks (Triple Backticks) You can also wrap code with `` ``` `` and optionally specify a language. ```python print("hello world!") ``` ## Notes - Requires 8 spaces indentation when used inside lists. ## Language Identification & Syntax Highlighting Add a language identifier after triple backticks to enable syntax highlighting. **Common language identifiers:** - `javascript` / `js` – JavaScript - `python` / `py` – Python - `html` – HTML - `css` – CSS - `sql` – SQL - `json` – JSON - `xml` – XML - `yaml` / `yml` – YAML - `bash` / `shell` – Shell script - `java` – Java - `cpp` / `c++` – C++ - `csharp` / `c#` – C# - `php` – PHP - `ruby` / `rb` – Ruby - `go` – Go - `rust` – Rust - `typescript` / `ts` – TypeScript ### Code Diff (Difference Comparison) Used to show added, deleted, or modified code, common in version control. **Diff syntax:** ```diff function calculateTotal(items) { - let total = 0; + let total = 0.0; for (let item of items) { - total += item.price; + total += parseFloat(item.price); } + // Keep two decimal places + total = Math.round(total * 100) / 100; return total; } ``` **Git-style diff:** ```diff @@ -1,5 +1,8 @@ function greetUser(name) { - console.log("Hello " + name); + if (!name) { + throw new Error("Name is required"); + } + console.log(`Hello, ${name}!`); } ```