关于sublime 编译C与gc++编译C的一个问题

今天做水仙花数的时候谢了一段代码,但是发现sublime下运行结果与gc++6.0编译结果不一致,记录以究。

#include <stdio.h>
#include <math.h>
int main(int argc, char const *argv[])
{
int n = 0, a = 0, x = 0, t = 0;
for (int i = 0; i < 500; ++i)
{
n = i;
t = 0;
while(n != 0)
{
a = n % 10;
t += pow(a,3);
n /= 10;
}
if (t == i)
{
printf("%4d", i);
/*x++;
if (x % 10 == 0)
{
printf("\n");
}*/
}
}
return 0;
}







Sublime Text 中编译 C 语言程序需要借助外部工具链以及配置一些插件。以下是详细的步骤: ### 步骤 1:安装 GCC 编译器 首先,你需要确保系统上已经安装了 GCC 或其他支持 C 的编译器。 - **Windows** 用户可以下载并安装 [MinGW](http://www.mingw.org/) 包含的 `gcc` 工具链。 - **macOS** 用户可以直接通过 Homebrew 安装 GCC (`brew install gcc`),或者使用自带的 Clang 编译器。 - **Linux** 系统通常预装了 GCC(如果没有,则运行命令如 `sudo apt-get install build-essential`)。 ### 步骤 2:创建自定义构建系统 (Build System) Sublime Text 提供了一种称为“构建系统”的功能来管理代码的编译过程。 #### 创建新的构建文件: 1. 打开菜单栏选择路径:`Tools -> Build System -> New Build System...` 2. 替换默认模板内容,并添加以下 JSON 配置信息: ```json { "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"], "selector": "source.c", "shell": true, "working_dir": "$file_path" } ``` - `"cmd"` 指定了用于编译的具体指令及其参数。 - `${file}` 表示当前编辑器打开的源码文件名; - `-o` 参数指明输出目标二进制文件的位置及名称; - `${file_path}` 和 `${file_base_name}` 动态生成相应目录和基础文件名。 3. 将该新创建的文件保存为类似 `C.sublime-build` 的名字到用户设置位置,默认会自动存放到合适的目录下。 4. 回到主界面切换至刚才新建好的这个定制化构造体系选项里去:`Tools > Build Systems` ### 步骤 3:编写、编译运行您的第一个程序 现在您可以开始测试整个流程是否正常工作啦!比如输入经典的 Hello World 示例代码: ```c #include <stdio.h> int main() { printf("Hello from Sublime!\n"); return 0; } ``` 按快捷键 Ctrl+B (Command + B for macOS) 即可触发刚刚设定好规则下的项目建立活动——如果一切顺利的话,在控制台下方应当看到成功消息连同产生的 .exe 文件所在地址一并显示出来;接着直接双击此 EXE 文件或从终端进入对应文件夹手动执行即可查看最终打印结果! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值