C语⾔开发环境配置(win10)
⼀. 开始前准备
随着win系统的不断升级, 现在已到了win10(2017年), 想要学习C语⾔的⼩伙伴发现vc6.0没办法装在win10上⾯, 所以就写⼀个教程来搭建⼀个简单的环境吧.
1. 编辑器: sublime text3
sublime text3就不⽤说明了, ⼀个简洁⽽⼜强⼤的编辑器高速公路免费2022年具体时间
下载地址:
注册码: 百度搜索"sublime tex3 注册码"
, 虽然⾮官⽅, 却有更多实⽤的东西
2. 编译器: tcc
tcc: ⼀个极⼩的C语⾔编译器(Tiny C Compiler), 由于win下没有⾃带gcc编译器, tcc是⼀个很好的选择, 特点:⾮常⼩巧
速度快
⾃动编译,链接
下载地址:
⽂档地址:
3. 运⾏⽅式: cmd或cmder/conemu中运⾏
理想运⾏⽅式:
1. 在sublime text3中码代码
2. ctrl+b⼀键运⾏(中间tcc负责编译, 链接)
3. 弹出命令⾏窗⼝, 显⽰运⾏结果
cmder/conemu不是必须的选项, 只是美化效果及其他⼀些增强命令⽐较好⽤
下载地址:
附效果图:
⼆. 安装配置1. 配置tcc
1. tcc 下载解压后放到任意⽂件夹, 添加tcc路径到PATH环境变量:
柳岩资料
2. 现在命令⾏窗⼝键⼊tcc, 有类似下⾯的显⽰, 说明配置好了
2. 在sublime text3中添加tcc编译系统
sublime text3中可以⾃定义编译系统, 看起来好像⼗分复杂样⼦, 实际上⾮常简单,
sublime tex3中菜单Tools -> Bulid System -> New , 输⼊以下代码:
{寻秦记演员表
"cmd": ["D:\\Program Files\\tcc\\tcc.bat", "$file", "D:\\Program Files\\tcc\\"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c"高速路免费时间2022春节
}
这实际上是⼀段json数据, cmd后⾯的列表中是要执⾏的命令, 第⼀个参数数是⼀个tcc.bat脚本, 代码如下: start cmd /k %2 -run %1
这段代码表⽰, 打开⼀个新的命令窗⼝, 执⾏%2 -run %1命令, 就是在你新的命令⾏窗⼝中运⾏tcc -run $file 将编译系统⽂件保存为tcc.sublime-build, 现在在菜单Tools -> Bulid System下⾯应该可以看到tcc菜单了3. 测试运⾏
在sublime text3中随便编写⼀个C语⾔⽂件, 例:
#include <stdio.h>
#include <limits.h>
#include <float.h>
int main()
{
printf("char的范围:%d~%d\n", CHAR_MIN, CHAR_MAX);
printf("unsigned char的范围:0~%u\n", UCHAR_MAX);
printf("short的范围:%d~%d\n", SHRT_MIN, SHRT_MAX);
printf("unsigned short的范围:0~%u\n", USHRT_MAX);
printf("int的范围:%d~%d\n", INT_MIN, INT_MAX);
printf("unsigned int的范围:0~%u\n", UINT_MAX);
printf("long的范围:%ld~%ld\n", LONG_MIN, LONG_MAX);
printf("unsigned long的范围:0~%lu\n", ULONG_MAX);
printf("long long的范围:%lld~%lld\n", LLONG_MIN, LLONG_MAX);
printf("unsigned long long的范围:0~%llu\n\n", ULLONG_MAX);
printf("float的最⼩⾮零值:%.3e\n", FLT_MIN);
printf("flaot的最⼤值:%.3e\n", FLT_MAX);
printf("double的最⼩⾮零值:%.3e\n", DBL_MIN);
printf("double的最⼤值:%.3e\n", DBL_MAX);
printf("long double的最⼩⾮零值:%.3le\n", LDBL_MIN);
printf("long double的最⼤值:%.3le\n\n", LDBL_MAX);
printf("flaot类型的⼗进制精度:%u\n", FLT_DIG);
printf("double类型的⼗进制精度:%u\n", DBL_DIG);
printf("long double的⼗进制精度:%u\n", LDBL_DIG);
return0;
继承者们 结局
}
快捷键ctrl+b 或者菜单Tools -> Bulid System -> tcc, ⾃动弹出命令⾏窗⼝, 并运⾏程序了:
4. 其他问题
乱码问题, 更改命令⾏代码页,叛逃罪