Skip to content

C

概述

C语言是一种使用广泛的、面向过程的高级编程语言,开发于1972年,至今其标准依然在不断更新,并在许多领域得到广泛应用。

C是一种编译型语言,C代码文件需要先编译后运行。

C语言在Python程序员群体中同样占据重要地位,因为Python正是C语言的一个典型示例:Python的官方解释器CPython正是使用C语言编写的。 学习并理解C语言后,说不定你也有机会能参与CPython的社区贡献呢?

同时,C语言的好朋友C++在C的基础上增加了面向对象、智能指针等新的特性。C++完全兼容C的写法,意味着C代码是可以原封照搬到C++中运行的。

这里是本站的C++教程这里是本站的Python教程

示例

c
#include <stdio.h>
 
int main(void)
{
    /* 我的第一个 C 程序 */
    printf("Hello, World! \n");
 
    return 0;
}

这是使用C语言实现的Hello World程序,作用是在控制台打印Hello, World! \n

在代码中,我们首先导入了stdio.h,因为printf函数是包含在stdio.h中的。然后我们声明了main函数,每个C语言程序都会从main函数开始执行,

C语言使用花括号{}表示代码的层级结构,因此换行和缩进不是必须的。每一个C语言语句需要以半角分号;结尾。

指针

C语言中的指针是一种非常强大的功能,同时如果处理不当,也是一种非常危险的隐患。因此,在之后的其他高级语言中,已经很少能看到直接操作指针(或直接操作内存)的形式了。

指针指向的是物理内存地址,因此操作指针就是直接操作内存。指针拥有复杂的特性,为了让未来的开发者更清晰地了解C语言,我们的教程会从一开始就涉及到指针操作的概念。

当然啦,哪怕一点指针都不会,你也可以使用C语言实现许多功能。所以如果实在不能理解的话,不妨先跳过与指针有关的内容吧。

贡献者

页面历史