隐约觉得这是大一时的必修课,BUT,现在脑海里只剩下当时枯燥的理论,学的云里雾里,上机完全没印象了。如果能有合适的应用场景练习,可能就是一门有趣的课了。
1
软件和编译环境配置
折腾过一番python和C++之后,再来整C,感觉一切都是浮云了。
最近在windows上搞了一个notepad++,突然发现这些轻量级的软件,也挺好用的,特别是学入门课的时候,都是简单的代码,写在一个文件里就行。配置一下编译环境,直接就能用。
今天要说的是mac的配置,之前有在电脑安装过一个Sublime Text,本想拿来练python,结果除了看别人代码用过几次几乎就荒废了。用惯了pycharm,已经不太习惯其他软件写python了。可惜pycharm不能写C……
mac先安装编译器
终端输入 gcc -v,查看是否有安装过gcc,有的话,直接到第二步,如果没有就从头做起:
1.终端命令行输入 brew install gcc 安装需要点时间,我大概花了一刻钟。
2.工具栏打开Tools->Build System->New Build System,在新建的文件中输入以下内容:
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd" : ["${file_path}/${file_base_name}"]
}
]
}
保存成C.sublime-build
3.写个代码之后,直接按下快捷键:shift+cmd+b, 会弹窗下拉框,c和c-run,选c是编译,选c-run是运行。
2
hello word!
代码如下:
#include "stdio.h"
int main()
{
printf("hello,world!\n");
return 0;
}
编译后,运行结果如下:
-END-