C语言是一种高级程序设计语言,由贝尔实验室的Dennis Ritchie在1972年开发。C语言是结构化编程语言,支持变量、数据类型、运算符、表达式、流程控制语句和函数等基本程序设计元素。

C语言广泛用于系统软件、应用程序、驱动程序和嵌入式系统开发等领域。C语言具有可移植性强、语法简洁、执行速度快等特点,因此成为计算机科学教育中重要的一门语言。

C语言可以直接访问内存地址,提供了指针类型来处理内存操作,这为底层系统级编程提供了强大的能力。同时,C语言也具有丰富的库函数,能够方便地进行字符串、文件、数学等操作。

C语言不包含面向对象编程的特性,但是可以通过结构体、共用体、指针等方式实现部分面向对象的功能。此外,C语言还有C++、Objective-C等衍生语言。

由于C语言是一种广泛使用的编程语言,它具有强大的系统级编程能力,同时也适用于应用程序开发和嵌入式系统等多个领域。因此,我整理了一份C语言的入门教程帮助初学者入门。

C语言基础

C语言教程-什么是C语言?

C语言教程-C语言的特点有哪些?

C语言教程-第一个 C 程序

C语言教程-详解 C 语言的编译过程

C语言教程-详解 C 语言中的 printf() 和 scanf() 函数

C语言教程-详解 C 语言中的变量

C语言教程-详解 C 语言数据类型

C语言教程-C 语言中的关键字

C语言教程-详解 C 语言标识符

C语言教程-详解 C 语言运算符

C语言教程-详解 C 语言中的注释

C语言教程-详解 C 语言格式说明符

C语言教程-详解 C语言中的转义序列

C语言教程-详解 C 语言中的ASCII码

C语言教程-详解 C 语言中的常量

C语言教程-详解 C 语言中的字面量

C语言教程-详解 C语言中的标记

C语言教程-详解 C语言中的布尔类型

C语言教程-详解 C 语言中 Static 关键字

C语言教程-详解 C语言中的编程错误

C语言教程-详解 C语言编译时与运行时

C语言教程-详解 C语言中的条件运算符

C语言教程-C中的2s补码是什么?

C语言控制语句

C语言教程-详解C语言中的if-else语句

C语言教程-详解C语言中的switch语句

C语言教程-C语言中的循环语句

C语言教程-详解C语言中的do-while循环

C语言教程-详解C语言中的while循环

C语言教程-详解C语言中的for循环

C语言教程-详解C语言中C 的嵌套循环

C语言教程-详解C语言中C 的无限循环

C语言教程-详解C语言中的break中断语句

C语言教程-详解C语言中的continue语句

C语言教程-详解C语言中的goto语句

C语言教程-详解C语言中的类型转换

C语言函数

C语言教程-详解C语言中的什么是函数

C语言教程-C语言中的值传递和引用传递

C语言教程-详情C语言中的递归思想

C语言教程-详解C语言中的存储类

C语言数组

C语言教程-详解C语言中的数组

C语言教程-在C语言中的二维数组

C语言教程-在C语言中返回数组

C语言教程-在C语言中传递数组给函数

C语言指针

C语言教程-详解C语言中的指针

C语言教程-详解C语言中的双指针

C语言教程-C语言中的指针运算

C语言教程-C 语言中的悬空指针

C语言教程-C语言中的sizeof()运算符

C语言教程-C语言中的常量指针

C语言教程-C语言中的空指针

C语言教程-C语言中的解引用指针

C语言教程-什么是空指针?

C语言教程-C函数指针

C语言教程-C中的函数指针作为参数

C语言动态储存器

C语言教程-在C语言中的动态内存分配

C语言字符串

C语言教程-详解C字符串

C语言教程-C函数gets()和puts()

C语言教程-C字符串函数

C语言教程-C字符串长度:strlen()函数

C语言教程-C复制字符串:strcpy()函数

C语言教程-C字符串拼接:strcat()函数

C语言教程-C字符串比较:strcmp()函数

C语言教程-C字符串反转:strrev()函数

C语言教程-C字符串转小写:strlwr()函数

C语言教程-C字符串转大写:strupr()函数

C语言教程-C字符串搜索:strstr()函数

C Match

C语言教程-C Math 数学库

C 语言结构

C语言教程-详解C语言结构体

C语言教程-C中的typedef

C语言教程-C中的结构体数组

C语言教程-C中的嵌套结构体

C语言教程-C语言中的结构填充

C语言教程-C语言中的联合体

C 文件处理

C语言教程-C语言中的文件处理

C语言教程-C中的fprintf()和fscanf()

C语言教程-C中的fputc()和fgetc()

C语言教程-C中的fputs()和fgets()

C语言教程-C中的fseek()函数

C语言教程-C中的rewind()函数

C语言教程-C中的ftell()函数

C 预处理器

C语言教程-C预处理器指令

C语言教程-C中的#include

C语言教程-C中的#define

C语言教程-C中的#undef

C语言教程-C中的#ifdef

C语言教程-C中的#ifndef

C语言教程-C中的#if

C语言教程-C中的#else

C语言教程-C中的#error

C语言教程-C中的#pragma

C 命令行

C语言教程-C中的命令行参数

C 杂项

C语言教程-C 表达式

C语言教程-数据段(Data Segments)

C语言教程-C程序的执行流程

C语言教程-什么是编程语言?

C语言教程-C 中的枚举

C语言教程-在C中什么是getch()?

C语言教程-C中的函数调用

C语言教程-typedef 与 #define 在C中的区别

C 程序

C语言教程-C程序

C语言教程-C语言中的斐波那契数列

C语言教程-C语言中的质数程序

C语言教程-C语言中的回文数程序

C语言教程-C语言中的阶乘程序

C语言教程-C语言中的阿姆斯特朗数

C语言教程-C语言中的各位数字之和

C语言教程-C语言中的数字反转程序

C语言教程-C语言程序:不使用第三个变量交换两个数字

C语言教程-C程序:不使用分号打印"hello"

C语言教程-汇编语言程序在C中的应用

C语言教程-C程序中没有main()函数

C语言教程-矩阵乘法在C语言中的实现

C语言教程-C程序:十进制转二进制

C语言教程-将数字转换为字符的C程序

C语言教程-C程序打印字母三角形

C语言教程-C程序打印数字三角形

C语言教程-生成斐波那契三角形的 C 程序

C 面试题

C语言教程-C语言面试题解答

C 语言练习题

C语言练习题-C语言练习题实例1

C语言练习题-C语言练习题实例2

C语言练习题-C语言练习题实例3

C语言练习题-C语言练习题实例4

C语言练习题-C语言练习题实例5

C语言练习题-C语言练习题实例6

C语言练习题-C语言练习题实例7

C语言练习题-C语言练习题实例8

C语言练习题-C语言练习题实例9

C语言练习题-C语言练习题实例10

C语言练习题-C语言练习题实例11

C语言练习题-C语言练习题实例12

C语言练习题-C语言练习题实例13

C语言练习题-C语言练习题实例14

C语言练习题-C语言练习题实例15

C语言练习题-C语言练习题实例16

C语言练习题-C语言练习题实例17

C语言练习题-C语言练习题实例18

C语言练习题-C语言练习题实例19

C语言练习题-C语言练习题实例20

C语言练习题-C语言练习题实例21

C语言练习题-C语言练习题实例22

C语言练习题-C语言练习题实例23

C语言练习题-C语言练习题实例24

C语言练习题-C语言练习题实例25

C语言练习题-C语言练习题实例26

C语言练习题-C语言练习题实例27

C语言练习题-C语言练习题实例28

C语言练习题-C语言练习题实例29

C语言练习题-C语言练习题实例30

C语言练习题-C语言练习题实例31

C语言练习题-C语言练习题实例32

C语言练习题-C语言练习题实例33

C语言练习题-C语言练习题实例34

C语言练习题-C语言练习题实例35

C语言练习题-C语言练习题实例36

C语言练习题-C语言练习题实例37

C语言练习题-C语言练习题实例38

C语言练习题-C语言练习题实例39

C语言练习题-C语言练习题实例40

C语言练习题-C语言练习题实例41

C语言练习题-C语言练习题实例42

C语言练习题-C语言练习题实例43

C语言练习题-C语言练习题实例44

C语言练习题-C语言练习题实例45

C语言练习题-C语言练习题实例46

C语言练习题-C语言练习题实例47

C语言练习题-C语言练习题实例48

C语言练习题-C语言练习题实例49

C语言练习题-C语言练习题实例50

C语言练习题-C语言练习题实例51

C语言练习题-C语言练习题实例52

C语言练习题-C语言练习题实例53

C语言练习题-C语言练习题实例54

C语言练习题-C语言练习题实例55

C语言练习题-C语言练习题实例56

C语言练习题-C语言练习题实例57

C语言练习题-C语言练习题实例58

C语言练习题-C语言练习题实例59

C语言练习题-C语言练习题实例60

C语言练习题-C语言练习题实例61

C语言练习题-C语言练习题实例62

C语言练习题-C语言练习题实例63

C语言练习题-C语言练习题实例64

C语言练习题-C语言练习题实例65

C语言练习题-C语言练习题实例66

C语言练习题-C语言练习题实例67

C语言练习题-C语言练习题实例68

C语言练习题-C语言练习题实例69

C语言练习题-C语言练习题实例70

C语言练习题-C语言练习题实例71

C语言练习题-C语言练习题实例72

C语言练习题-C语言练习题实例73

C语言练习题-C语言练习题实例74

C语言练习题-C语言练习题实例75

C语言练习题-C语言练习题实例76

C语言练习题-C语言练习题实例77

C语言练习题-C语言练习题实例78

C语言练习题-C语言练习题实例79

C语言练习题-C语言练习题实例80

C语言练习题-C语言练习题实例81

C语言练习题-C语言练习题实例82

C语言练习题-C语言练习题实例83

C语言练习题-C语言练习题实例84

C语言练习题-C语言练习题实例85

C语言练习题-C语言练习题实例86

C语言练习题-C语言练习题实例87

C语言练习题-C语言练习题实例88

C语言练习题-C语言练习题实例89

C语言练习题-C语言练习题实例90

C语言练习题-C语言练习题实例91

C语言练习题-C语言练习题实例92

C语言练习题-C语言练习题实例93

C语言练习题-C语言练习题实例94

C语言练习题-C语言练习题实例95

C语言练习题-C语言练习题实例96

C语言练习题-C语言练习题实例97

C语言练习题-C语言练习题实例98

C语言练习题-C语言练习题实例99

C语言练习题-C语言练习题实例100

todo...