C 语言自学笔记 01:初始C语言
一、个人&栏目介绍
本人是一位软件工程专业在读学生,本专栏专为零基础小白打造,是一套循序渐进的 C 语言自学连载笔记,完整记录从零入门C语言的全过程。
专栏系统梳理C语言全套基础知识点,覆盖开发环境搭建、基础语法、运算符、分支循环、函数、数组、指针、结构体、文件操作等核心内容。文中附带大量可直接运行的代码示例,汇总学习高频易错点与对应解决方案,行文通俗易懂,适合零基础学习者查阅,专栏会长期持续更新。
二、什么是C语言
C语言是一门高级程序设计语言,是用于人与计算机之间进行通信的语言。
三、C语言的历史和辉煌
C语言最初作为Unix系统的开发语言,是由B语言改良而来的,经过一系列发展得到了社会的广泛认同并得到大力推广,形成了相应的国际标准,直到现在,C语言依旧位列主流编程语言前三。
资料来源于:TIOBE Index - TIOBE
四、学习C语言使用的工具
首先我们需要了解高级程序设计语言分为两类:编译型语言、解释型语言。
我们所学习的C语言属于编译型语言,他是由源代码通过编译器编译出目标文件.obj,再通过链接器链接相关库形成可执行文件.exe,可执行文件再在电脑上执行,以达到和计算机通信的目的,下图展示了源代码通过编译与链接生成可执行文件的过程。
了解完C语言底层编译链接的运行逻辑后,我们再看实操层面:想要编写、编译、调试C代码,需要配套开发工具。可供C语言学习使用的开发工具种类繁多,本专栏全部示例代码均在 Visual Studio 2026 环境下编写、调试运行。 Visual Studio 2026是一个集成开发环境(IDE)集成了编辑器、编译器、链接器、调试器、图形用户界面等。
五、第一个C语言程序
#include <stdio.h> int main() { printf ("hello C"); return 0; }输出结果是:
我们来剖析这个代码,
1、第一行
这一行是头文件代码,固定语法#include <>,<>中间就写头文件。#include 是预处理指令,作用是将对应头文件里的函数声明导入当前代码。
这个代码中stdio.h是标准输入输出函数的头文件,在C语言中只要和输入输出有关的操作,都需要包含这个头文件。
2、第三行
a、int是整数类型,是一个关键字,它的意思是这个函数的返回类型必须是整数,对应后面的return 0;c语言常见的32个关键字如下:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile whileb、main()函数,它的意思是主函数,程序的入口就是它,从它所在的地方开始执行函数,一个项目中只能有一个主函数
3、第四行
printf()输出,“ ”中间填你要输出的内容。
4、第五行
d、return 0 返回一个0,对应int。
5、注意
a、所有执行语句末尾必须以英文分号;结尾,分号代表一条语句结束,漏写会直接编译报错。
b、代码内引号、分号、括号全部使用英文半角符号,中文符号会语法报错。
