摘要:
The History of GCC 1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSI C的开源C编译器。 GCC最初的全名是GNU C Compiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNU Compiler Collection... 阅读全文
摘要:
各种编程软件介绍 Version 1.2 *增加scheme,icon等语言 *增加几个logo、basic、c++和Prograph等语言的编译器,修改了一些语言的说明。 *点击查看相应的界面截图 本文将介绍10多种不同的程序设计语言,以及如何下载它们的免费的编译器,(注意,是免费,而不是盗版),如果下载或者安装... 阅读全文
摘要:
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传... 阅读全文
摘要:
C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 C中的预定义宏 宏使用中的常见的基础问题 #符号和##符号的使用 ...符号的使用 宏的解释方法 我们能碰到的宏的使用 宏使用中的陷阱 C中的预定义... 阅读全文