JM233333's Blog
  • Programming Languages

    • C
    • UNIX-C
    • Python
  • Algorithms and Data Structures

    • Data Structure
    • Fundamental Algorithms
    • Graph Theory
  • GNU Toolchain

    • Bash
    • gdb
  • Development Environment

    • Ubuntu
    • QEMU
  • Development Tools

    • Git
    • VSCode
  • Operating Systems

    • Principles of Operating Systems
    • Xv6
    • Linux Kernel
  • Software Testing and Analysis

    • Software Testing
    • Software Analysis
    • Program Verification
  • LeetCode
  • XJTUOJ
  • Programming

    • Is Parallel Programming Hard
  • System

    • System Performance
  • Others

    • ...
  • Paper Reading

    • Model Checking
    • Fuzzing
    • Symbolic Execution
  • 3D Game Programming

    • 3D Mathematics
  • Miscellaneous

JM233333

弱小可怜又无助的学术废物
  • Programming Languages

    • C
    • UNIX-C
    • Python
  • Algorithms and Data Structures

    • Data Structure
    • Fundamental Algorithms
    • Graph Theory
  • GNU Toolchain

    • Bash
    • gdb
  • Development Environment

    • Ubuntu
    • QEMU
  • Development Tools

    • Git
    • VSCode
  • Operating Systems

    • Principles of Operating Systems
    • Xv6
    • Linux Kernel
  • Software Testing and Analysis

    • Software Testing
    • Software Analysis
    • Program Verification
  • LeetCode
  • XJTUOJ
  • Programming

    • Is Parallel Programming Hard
  • System

    • System Performance
  • Others

    • ...
  • Paper Reading

    • Model Checking
    • Fuzzing
    • Symbolic Execution
  • 3D Game Programming

    • 3D Mathematics
  • Miscellaneous
  • c

    • C 00 - Introduction
    • C 01 - Summary of Basic Syntax (unfinished)
      • 前置知识
      • 前言
    • C 01 - Summary of Basic Debugging Skills
    • C 01 - Develop Good Coding Style and Programming Habits
    • C 01 - Convention of Naming Identifier
    • C 01 - The Right Way to Ask Others for Help
    • C 01 - Summary of Common Mistakes for Beginners
    • C 02 - Pointer
    • C 03 - Function
    • C 03 - Types
    • C 03 - Scope and Lifetime
    • C 03 - Input and Output
    • C 03 - Undefined Behavior and Unspecified Behavior
    • C 04 - Dynamic Memory Allocation
    • C 04 - Type Conversion
    • C 04 - Declaration and Definition
    • C 04 - Lvalue and Rvalue
    • C 04 - Organizing Multiple Source Files (unfinished)
    • C 04 - Summary of Piecemeal Knowledge (unfinished)
    • C 05 - Memory Layout and Rules
    • C 05 - Improve Your Code with [typedef] (unfinished)
    • C 05 - Array Name is NOT a Pointer
    • C 05 - More about Input and Output (unfinished)
    • C 06 - More about the Structure Type
    • C 06 - Macro (unfinished)
    • C 06 - Do not Abuse Side Effects in Subexpressions
    • C 06 - Overview of C Standards
  • unix-c

  • cpp

  • java

  • python

  • programming-languages
  • c
JM233333
2020-01-01
204

C 01 - Summary of Basic Syntax (unfinished)

Creative Commons

# 前置知识

在阅读本文档前,请先阅读 C 语言的整体介绍文档,详见 C 语言的 00 - Introduction 文档。

  • C 00 - Introduction

# 前言

本文是对 C 语言除指针以外的基础语法知识的汇总,但仅仅是汇总,而不是教程。换句话说,本文是供那些对基础语法还不熟悉的初学者集中查阅用的,但并非面向初学者的教程。因为我们假设读者可以通过其它途径学习 C 语言,这种太基础的教程实在是太多了,真的没有必要再写一遍了。



#基础教程#编程语言#C

← C 00 - Introduction C 01 - Summary of Basic Debugging Skills→

最近更新
01
Reading Papers - Kernel Concurrency
06-01
02
Linux Kernel - Source Code Overview
05-01
03
Linux Kernel - Per-CPU Storage
05-01
更多文章>
Theme by Vdoing | Copyright © 2019-2023 JM233333 | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式