可移植C编译器

✍ dations ◷ 2025-06-09 21:29:56 #C编译器

可移植C编译器(英语:Portable C Compiler),也被称为pcc,或pccm(portable C compiler machine),一种早期的C语言编译器,由史蒂芬·强生(英语:Stephen C. Johnson)于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟着它一同发布。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的默认C语言编译器,一直到被gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。

由丹尼斯·里奇创作的第一个C语言编译器,采用递归下降解析器(Recursive descent parser),基于PDP-11平台特色而产生。为了使它产生的汇编语言程序最优化,它利用这个特定平台的优化器来进行。在设计上是与机器相关的。

pcc基于yacc之上,只有少部分代码是与机器相关的,具备可移植性。


相关

  • Betamethasone倍他米松(Betamethasone)为一固醇类药物,可用于治疗多种风湿免疫性疾病,如类风湿性关节炎、全身性红斑狼疮,以及皮肤炎和银屑病等等免疫性皮肤疾病。其他适应症还包含哮喘及血管
  • 哌替啶哌替啶盐酸盐(Pethidine),别名杜冷丁、度冷丁、唛啶、配西汀、地美露(Demerol)、盐酸哌替啶。为白色、无嗅、结晶状的粉末,能溶于水,一般制成针剂的形式。用作麻醉药。作为人工合成
  • 高铁酸钾高铁酸钾是一种无机物,化学式为K2FeO4。纯品为暗紫色有光泽粉末。极易溶于水生成浅紫红色溶液,静置时会逐渐分解放出氧气并沉淀出三氧化二铁的水合物,一般写作氢氧化铁,分解过程
  • 恐惧恐惧(英语:fear)是指人或动物面对现实的或想像中的危险、自己厌恶的事物等产生的处于惊慌与紧急的状态,伴随恐惧而来的是心率改变、血压升高、盗汗、颤抖等生理上的应急反应,有时
  • 北京麋鹿生态实验中心坐标:39°46′44″N 116°27′28″E / 39.77889°N 116.457868°E / 39.77889; 116.457868北京麋鹿生态实验中心,又名北京生物多样性保护研究中心、北京南海子麋鹿苑博物馆,位
  • 固山贝子固山贝子(满语:ᡤᡡᠰᠠᡳ ᠪᡝᡳ᠌ᠰᡝ,穆麟德:,太清:),简称贝子。固山即“旗”,贝子原为满语“贝勒”的复数,有王或诸侯之意。清建国后,成为宗室外藩封爵名。崇德元年(1636)定王公以下
  • 实际生活体验实际生活体验(RLE, Real-life experience),亦称实际生活测试(RLT, Real-life test),是一段让跨性别者全天候地按照其所偏好之性别角色来生活的时间。RLE 之目的在于明确跨性别人士
  • HAT-P-13bHAT-P-13b是一颗环绕恒星HAT-P-13运行的太阳系外行星。该行星位于大熊座,距离地球697光年。天文学家使用中天法发现了该行星,发现结果于2009年7月21日对外公布。HAT-P-13b的半
  • 黄海海战 (1904年)陆战黄海海战(日语:黄海海戦,俄语:Бой в Жёлтом море,1904年8月10日)是日俄战争期间两国第一次正面的海上冲突。1904年2月8日,日本联合舰队的鱼雷艇奇袭驻旅顺口外锚
  • 伊万·加什帕罗维奇伊万·加什帕罗维奇(斯洛伐克语:Ivan Gašparovič,1941年3月27日-),斯洛伐克政治家、律师,2004年6月15日起任该国总统至2014年。加什帕罗维奇在布拉迪斯拉发夸美纽斯大学法学院毕