American National Standards Institute.
> Ive heard that GNU gcc is not [ANSI] compliant, is that true?
Lies.
> Can it made to be [ANSI] compliant with just commandline switches?
There is an ansi switch.
$ gcc -o foo foo.c -Wall -ansi -pedantic
That will catch most of the problems that conflict with the default standard GCC compiles under. You can explicitly switch GCC to a different standard by using -std=c99 for instance.
http://gcc.gnu.org/onlinedocs/gcc/In...l#Invoking-GCC
> Also Ive heard a lot of people say Anjuta is a really good IDE. Can someone tell me what advantages it has?
You should read the features page from the Anjuta web page, and make the decision. You can ask for our opinion but it is still good to have an frame of reference.