文号
t3677
阅读
12886
回复
14
收藏
5
有没有比较小的C/C++编辑工具
2007/07/07
IP:湖北
RT 一般的都太大了 几百M 最好有中文版
14
19年7个月前IP:未同步
19979
1楼

应该说是集成环境吧?

DOS下:32位的DJGPP(C/C++),自由软件,使用DOS扩展器GO32,可以在DOS下开发32位应用程序,很适合工控。

Windows下:lcc-win32(只支持C语言),Dev-C++(C/C++),均可免费使用,其中Dev-C++较合适,还是自由软件,只是Bug较多,尽量选择最新版本。

引用
评论
19年7个月前IP:未同步
19980
2楼
你要的是编辑工具还是编译工具?
引用
评论
19年7个月前IP:未同步
19981
3楼

恩 IDE

编译工具

Dev果然很小 那么多国家语言选择居然没中国的 Borland网页也是~~ 太欺负中国人了

引用
评论
19年7个月前IP:未同步
19982
4楼

做程序员就别想什么软件都用中文版了,Java和.NET的集成环境有中文版的,C++、Pascal之类的编程语言就未必了,总之越靠近底层开发中文版软件和参考资料越少。

Dev-C++是Mingw32的集成环境,Mingw32可以认为就是GCC for Win32。

14年程序人生,从GWBASIC到Visual Studio 2005,酸甜苦辣都有啊!

引用
评论
19年7个月前IP:未同步
19983
5楼

我并不想一来就学习C,本来想先学VB的.可是 居然找不到VB的书 ~~

这次安装时发现后面还有一次语言选项 里面终于有了可爱的Chinese选项

编辑运行的结果让我吐血 每次都是一闪而过 用getchar之类的方法都没用 怎么办 这样程序只能保证通过编译却不能保证运行结果正确 还有\'main\' must return \'int\'什么意思

恩 很多程序都是英文的 还好常用的英文单词并不多 有中文的要方便很多 有人说学习编程并不需要太多的英语基础 因为用的不多 但是如果英语比较好的话 记忆那些函数名之类的东西就容易多了

[align=right][color=#000066][此贴子已经被作者于2007-7-8 19:35:25编辑过][/color][/align]
引用
评论
19年7个月前IP:未同步
30972
6楼
晕 在另一个网吧重新下载后发现没有一闪而过的问题了 耶 可以实战了
引用
评论
19年7个月前IP:未同步
30973
7楼
你可以装VC,用单步跟踪。

引用
评论
19年7个月前IP:未同步
30974
8楼

用 system(\"pause\") 有时管用 后来又报错~~ 还是一闪而过 ~`

VC 下次试试吧 MS的东西在msdn的下载要验证 以前试过 没能通过 刚才用的MinGW 刚学的C 不大习惯 暂时不需要C++的

引用
评论
19年7个月前IP:未同步
30975
9楼

DOS下还可以用Watcom C++,支持很多扩展器,我在公司写Chipset的测试程序一般就用这个。

\'main\' must return \'int\' 是因为标准的main是应该定义为int main(...)的,函数最终应该返回一个整型值,作为程序的退出代码。如果没有返回值,编译器就会报warning。
引用
评论
19年7个月前IP:未同步
30976
10楼

用int main代替void main 编译通过了 但是还是一闪而过 system pause没用

我 吐血 ~~

以下为代码 只是测试一下
#include <stdio.h>
# define Pi 3.141592653
int main()
{

float r,l,S;
printf(\"请输入圆的半径\");
scanf(\"%d\",r);
l=2*Pi*r;
S=Pi*r*r;
printf(\"圆的周长是%d,面积是%d\",l,S);
system(\"pause\");
}
输入数字 一闪而过 什么也看不到 于是 我输入字母 结果~~


3677_23868_2598.jpg

引用
评论
19年7个月前IP:未同步
30977
11楼

scanf(\"%d\",r)应该修改为scanf(\"%d\",&r)。

另外main函数如果写成int main(),函数末尾应该写上

return 0;

system(\"pause\")这种做法是DOS下的一种做法,Windows下不宜这样做。

引用
评论
19年7个月前IP:未同步
30978
12楼

恩 多谢 system有时有用 有时不管用 那个&取地址忘了 初学C 总是爱犯些低级错误 呵呵

不过如果是其他的比如char应该怎么做呢 刚才试了另外一个小程序,我发现加了system(\"pause\")没有&也能通过编译 但是运行时会一闪而过 如果加了&就会停止 不使用system(\"pause\")的话总是一闪而过 怎么回事?

终于体会到C语言的厉害,现在编译时已经很少出错了,但是运行结果总是在意料之外~~ 它无法发现很多错误 ~~

比如写的求二次方程根的程序 要求的输入格式是%fx2+%fx+%f=0 自己编了个方程 但输入时x2的系数是1,习惯性的没有输入 结果 乱码~~ 半天才发现这个错误 [align=right][color=#000066][此贴子已经被作者于2007-7-9 13:25:15编辑过][/color][/align]
引用
评论
19年6个月前IP:未同步
30979
13楼

你可以装个矮人DOS啊,到纯DOS弄你的C。现在这个时候谁还用这个老古董啊,你学点儿Visual C++吧。

引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的