本文大概内容:
为了保持良好的笔记习惯,我决定做一期自己学习C语言的笔记,在帮助一些基础较弱的小伙伴的同时,我希望可以巩固自己。
这篇文章主要为学习C语言配置一个基础环境,方便后面学习。
本文章为保姆式教学,请放心食用!
以下是本篇文章正文内容:
vscode作用
vscode是代码编译器,同时它提供了许多插件,可以帮助你方便的编写代码。
通过配置vscode的开发环境,可以实现多种语言编译。
总而言之,装了一个vscode就相当于装了多个IDE(集成开发环境)。
后面,我们编写C语言代码就要依靠vscode了
vscode下载链接
1.官网点击下载
2.下载完成点击安装程序,勾选同意协议后点击下一步
3.默认就行,点击下一步
4.点击安装
5安装完成
运行vscode
1.安装中文翻译插件(右边的两个大妹妹是我使用的另一个插件,原生的是没有的哦QAQ)
自此,vscode下载以及相关插件的下载就结束了。
MinGW-W64作用
MinGW 的全称是:Minimalist GNU on Windows ,实际上是将gcc(c/c++编译器)移植到了 Windows 平台下,并且包含了
Win32API ,因此可以将源代码编译为可在 Windows 中运⾏的可执⾏程序。⽽且还可以使⽤⼀些 Windows 不具备的,Linux平台下的开
发⼯具。
由于vscode无法编译C语言文件,所以我们需要让其借助gcc来进行编译。
MinGW-W64下载链接
3.将mingw64文件解压到你的D盘中(我这里是新建了一个tools文件夹,然后把它放进来)
1.记录bin文件的路径(我的是 D:\tools\mingw64\bin)
4.新建全局路径
这里稍微讲一下配置环境变量的作用:
正常情况,我们要运行一个命令(假设在cmd中输入),在命令行输入: [命令程序所在的绝对路径] [操作]
而配置环境变量则可以在命令行直接输入:[命令程序名(.exe无后缀)] [操作]
这样我们就不用每次执行命令的时候,还要去输入命令程序的所在路径了(毕竟你自己可能后面都忘了你安装在哪了)
命令输入举例
配置环境变量前:D:\Java\bin\java.exe -v
配置环境变量后:java -v
这样一看是不是就通俗易懂
5.验证环境变量是否配置成功
打开cmd
输入gcc -v
mingw64相关的配置,到这里就结束了
1.新建文件夹
文件夹随意建,建好后最好在桌面创建一个快捷方式,方便我们以后打开(以后我们都使用vscode打开这个文件即可)
以后我们就要在这个文件里面写C语言了
2.添加配置文件
点击导航栏的运行,再点击添加配置
3.复制下面我配置好的文件到launch.json中
把系统默认生成的清除,将下面的复制过去
miDebuggerPath选项根据你自己的bin文件路径进行修改
(注意:千万别照搬我的)
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg", // c/c++类型
"request": "launch",
//fileDirname 当前文件所在文件夹绝对路径 fileBasenameNoExtension 当前文件不带后缀的文件名
"program": "${fileDirname}/${fileBasenameNoExtension}.exe", //要运行的文件
"args": [],
"stopAtEntry": false,
//workspaceFolder 当前workspace文件夹路径 (如D:\cWork)
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:\\tools\\mingw64\\bin\\gdb.exe", //gdb程序所在路径,前面的路径就是我们配置环境变量的路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "complie" // 调试会话开始前执行的任务,类似于Ant,这里为我们的编译任务
}
]
}
launch.json是关于运行的一些配置
4.添加任务文件
5.复制我配置好的文件到tasks.json中
把系统默认生成的清除,将下面的复制过去
{
"tasks": [
{
"label": "complie",
"type": "shell", //shell中运行,即cmd
"command": "g++", //g++命令
//命令操作
//${file} 指 执行文件的绝对路径(带文件名加后缀)
//${fileDirname} 指 执行文件的父路径
//${fileBasenameNoExtension} 指 执行文件的文件名(不带后缀)
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
],
"version": "2.0.0"
}
tasks.json 主要帮助我们生成命令来把.c文件编译成.exe文件
后期,我们还需要按要求对其进行修改
关于配置C语言相关文件就到此结束,接下来让我们测试一下
1.新建 1.helloworld 文件,并在其中新建一个helloworld.c文件
2.在helloworld.c文件编写以下内容(复制我的即可)
#include //io头文件用于调用 printf函数
#include //lib头文件用于调用system函数
//主函数
int main()
{
printf("hello world\n"); //打印hello world \n为换行符
system("pause"); //暂停运行,否则直接运行完程序会直接关闭窗口(vscode需要,其他编译器看情况)
}
3.运行helloworld.c
进入helloworld.c文件,在你的键盘上按F5
接着就会把helloworld.c编译成helloworld.exe,并且执行helloworld.exe文件
在编写c语言的时候,一般都要先写一个基本的结构,而我常用的模板如下
为此,我这里建议增加一个关于我们编写C语言的代码片段(不偷懒的程序员不是好程序员),这样我们使用快捷键,就能生成这样一个上面一样的模板
1.点击用户代码片段
{
"C codes": {
"scope": "c,c++", //在哪些语言中生效
"prefix": "-C", //快捷键
"body": [
"// QAQshfit专用模板",
"#include " ,
"#include " ,
"",
"/*",
"\t知识点:",
"*/",
"",
"/*",
"\t程序要求:",
"*/",
"",
"int main()",
"{",
"",
"",
"\t$0",
"",
"",
"\tsystem(\"pause\");",
"}",
],
"description": "c语言模板"
}
}
4.使用代码片段
在.c文件中输入 -C (大小写均可)
好的,所有配置到这里就结束了,写博客是真的耗时间,如果觉得帮助到你的话,可以点个关注哦,持续更新中…
这篇文章是我的C语言初级阶段学习的起始篇,主要进行初始的一些配置,为了方便后面的学习,以后还会继续更新。
整个系列都是面向于初学者,尽量按照操作一步一步来,为了避免初学者出错,同时也会对一些相关的知识进行补充,并不仅仅是让读者按部就班跟着操作然后什么都没学到。
希望读者,遇到一些类似的问题,不用再去百度,而是有自己的思路。