2026年从零开始学C语言:环境搭建与首个代码

从零开始学C语言:环境搭建与首个代码svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 
  
    
     
      
     

关于为什么要写博客?
实际上来说,学习C语言也好,还是其他语言都是在持续学习的过程,而博客就是很好的记录学习过程的工具;主要体现在以下方面:

1.知识的巩固与深化理解
在书写博客的过程,实际上我们是完成一个角色的转换,通过文字回溯的形式,迫使自己从学习者转变为教学者,这可以有效的帮助我们解构和重建知识,通过这样的一种形式来提高自己的知识理解深度。
2.知识体系的系统化
在编写学习内容的过程中,需要我们自己去思考串联已经学习的内容,逐渐形成系统化的知识网络,同时也能加深自己的记忆,相比单独的阅读或听课,这种主动构建知识体系的方式记忆效果更好。
3.对所学内容查漏补缺
正如陆游在《冬夜读书示子聿》里所说:“纸上得来终觉浅,绝知此事要躬行。”这就告诉我们在编程的学习过程中只靠看书和看视频是不够的,被动的接收知识往往停留在浅显的表面,编程必须通过动手实际操作才能真正的掌握其要点。
4.个人职业发展的助力
博客可以清晰地记录学习轨迹,是个人持续学习的见证与动力,其次博客是展示个人能力的重要窗口,很多企业在招聘时会查看候选人的技术博客,优质的博客能建立更专业的形象成为简历的加分项。



















  1. 简单了解什么是C语言
  2. 环境搭建 (软件安装)
  3. 第一个代码的认识与实现
语言 技术定位 内存管理机制 典型应用场景 性能特征 C 系统级编程鼻祖 手动管理 (Malloc/Free) OS内核、嵌入式、驱动、HPC 极高。无运行时开销。 C++ C 的超集 / 面向对象 手动/RAII/Smart Pointers 游戏引擎、高频交易、大型客户端 极高。兼顾抽象与性能。 Java 跨平台企业级开发 自动管理 (Garbage Collection) 电商后台、大数据平台、Android 。JVM优化,但有GC停顿。 Python 胶水语言 / 脚本 自动管理 (引用计数/GC) AI、数据分析、自动化运维 中等。依赖C扩展提速。 Go 云原生并发语言 自动管理 (GC) 容器编排、微服务、云设施 。原生支持高并发。 Rust 内存安全系统语言 所有权系统 (编译期安全) 安全关键领域、WebAssembly 极高。无GC且内存安全。

在开始安装软件之前我们需要分清楚两个概念:编译器集成开发环境
编译器:
由于计算机只认识0和1,而我们写的是代码,所以就需要一个翻译官在人和计算机之间,这就是编译器起到的作用!它负责把我们写的代码翻译成计算机可以读取的二进制指令,他的核心任务也很简单,检查语法错误,并生成可执行文件
C语言常用的编译器有以下几种:
MSVC​ 、GCC​ 、Clang这些在后续的学习中也可以根据个人需求去使用
集成开发环境:
IDE相当于一个大型工作台,把编辑器,编译器,调试器等都放在了一起,更像一个全家桶。
















Visual Studio (VS)
特点:全家桶,功能强,调试方便
缺点:包体偏大
VS Code
特点:软件本身很轻巧,不占用硬盘空间
缺点:需要自己配置环境,对新手不友好
Dev-C++
特点:界面简单,方便
缺点:相比较而言太老了
总的来说对于新生而言我们选择Visual Studio (VS)系列即可,常用的有两个版本:分别是Visual Studio (VS)2026、Visual Studio (VS)2022。选择哪一个都可以进行我们的C语言学习

























找到刚才我们新建的文件夹,进如文件夹后找到我们刚下载好的安装包或者说安装程序双击进行安装,他会提示我们需要在安装前做一些配置

VS安装包

安装提示
点击继续跟着提示走他会下载一些配置这里耐心等待即可

配置下载等待过程

成功安装后

首先我们来看第一个代码

#include 
       int main() { printf(“Hello World”); return 0; } 

他的输出结果是:Hello, World!

输出结果

#include 
       

这是代码的头文件可以看到他是以“.h”作为后缀结尾的,他的主要作用时什么后面我们会讲到,关于这一小段代码我们只需要知道,他是必须存在的而且需要放在第一行。

关于头文件会在后续内容中讲解到,初学的时候作为了解先认识他

第二部分:

int main() { printf(“Hello World”) return 0; } 

图片中展示的花括号是分开显示的,这与我们实际使用时的情况一致。当我们需要在花括号内添加内容时,比如示例中的int main(){},表示这里定义了一个main函数。作为程序的唯一入口,每个程序都必须从这里开始执行。

这一段代码中我把它拆解成以下部分:int / main/ ()/{……}/return 0;通过表格的形式展示出来分别代表什么意思

关键字 含义 通俗解释 int 返回值类型 告诉操作系统:“我这个程序跑完了,给你一个数字。” main 函数名 程序的入口。操作系统只认这个名字,不能写成 Main 或 mian。 () 参数列表 表示这个程序启动时,不需要接收外部传来的参数。 { … } 函数体 大括号里的内容,就是程序真正要做的事情。 return 0 返回语句 把 0 还给操作系统,表示“一切正常,没有崩溃”。

随着学习的深入,这些内容我们都会了解他的具体含义以及用法,这里只做简单认识

由此我们得出写这一段代码第一行就必须是#include ,紧接着就是int main(){…….},最后返回return 0;

注意:因为我们学习的是C语言,在创建新项目之前要选择项目语言为C的。

选择项目语言

新手一般建议创建空项目,创建控制台应用会生成不必要的内容,当然如果创建了控制台应用,可以把自动生成的代码删除即可。

(3)配置新项目

创建空项目之后会弹出,弹窗提示我们配置新项目,在配置新项目之前,我们可以在合适的磁盘分区创建一个单独的文件夹用于存放创建的项目,这里不做赘述。

由于我们创建的是空项目,所以创建成功之后什么都没有,只有VS的图形界面,需要手动添加一个.c文件;方法如下:

在右侧的解决方案资源管理器中分别点击“project1”、“源文件”、右键点击源文件,点击“添加”,在弹窗中点击“新建项”

点击源文件

按照上面提到的顺序分别点击

新建源文件

在新出现的弹窗中选择创建C++文件,然后再把下方的文件名后缀改成.c;此处的文件名也是可以根据自己需求自定义

创建.c文件
(4)代码的实现

在创建的文件中按照前面代码拆解的要求,尝试写出来,并尝试输出他。

代码结果

调试
开始执行

输出结果

部分新手按照要求打开VS时可能没有自动出现“解决方案资源管理器”,可以按照如下方法解决

如果还是没有出现,可以选择重启Vs或者选择重置窗口布局,这个功能也在视图设置下。

  1. 注释与关键字 (例如///*/的区别)
  2. 字符
  3. 数据类型与变量(例如有哪些数据类型,分别用于什么情况下)

通过这一篇内容,我们知道了,为什么要写博客以及他的意义;其次认识了什么是计算机语言,了解到常见的编程语言有:C、C++ 、Java 、Python 、JavaScript 、Go 、Rust ;最重要的是,拆解了第一个C语言程序代码,并自己在电脑上实现了他,成功输出内容,所以说编程的学习离不开实践,只有理论与实践结合在一起才能更快速的提升自己的能力。

文中出现了内容若有错误或遗漏欢迎各位朋友指正,这对我本人的学习也是极其重要的,感谢!

小讯
上一篇 2026-04-30 08:26
下一篇 2026-04-30 08:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/282477.html