GCC compiler :
GNU compiler collection, are mostly said to be GCC compiler system. at first it was said to be GNU C compiler because at that time it supports only c language, but now its extended to many other programming languages. GCC has been adopted as official compiler of the GNU operating system,and also adopted by many operating systems including linux. Microsoft versions are also available.
Visual studio :
The visual studio is perfect IDE for programmers. visual studio is a collection of integrated software development tools and its also effective for website and web app development. Visual studio is used for building high performance application. It is developed by Microsoft and so it uses Microsoft software development platforms like window API ,window store and window silverlight.