VC也可以编译C程序,不会C++也可以用VC呀。用VC也可以写控制台下的程序,而且TC提供的到现在还有价值的东西VC都提供了,所以你应该转到VC中来。你说你做计算的,要知道VC编译出的程序的运行效率是windows平台上最好的,想下TC编译的程序运行时要模拟出一个DOS环境,再让32位的CPU去运行16位程序的指令,完全是资源的浪费!
//////////////////////////////////////////////////////////////////////////////////////////
DEV-C++是gcc移植到windows中的最好的几个IDE之一,重要的是这个是开源软件.
它的官方主页可以下载到最新的版本和扩展的函数库.最新的Dev-c++版本好象是5版Beta9.2:
http://bloodshed.net/////////////////////////////////////////////////////////////////////////////////////////////
你想自己的库在其他模式下也可以运行就把这个库加到其他模式的运行时库中:
CS.LIB 小模式库
CC.LIB 紧凑模式库
CM .LIB 中模式库
CL .LIB 大模式库
CH .LIB 巨模式库
之所以加到运行时库是因为这个库在编译后自动链接,自己单独写个库就要设置让TC强制链接,TC的IDE可不可以这么设置我不知道,不用IDE在命令行下用TCC我还不知道用什么参数。因为觉得现在还用TC很可笑,我C语言学到控制语句时就转到VC中,对TC的这些设置不了解,也不想去了解。
///////////////////////////////////////////////////////////////////////////////////////////////
在GCC中制作自己的库函数很容易,如你写了一个交换的库函数swap.c:
//swap.c
void swap(int *a,int *b)
{
int tmp;
tmp=*a;
*a=*b;
*b=tmp;
}
自己写一个头文件:swap.h
//swap.h
#ifndef _SWAP_H
void swap(int *,int *);
#define _SWAP_H
#endif
编译swap.c:
gcc -c swap.c -o swap.o
制作库文件swap.a:
ar rcs libswap.a swap.o
以后要用的时候在使用swap函数的文件中加入#include "swap.h",编译指令加入-lswap并用-I,-L指定swap.h,libswap.a的路径。