52、GCC编译器使用指南:从基础到高级应用

GCC编译器使用指南:从基础到高级应用

1. GCC编译器特性

GCC编译器功能强大,能处理诸多细节,了解其背后的工作原理有助于更好地使用。
- 支持标准C语法 :GCC支持当前使用的“标准”C语法,大部分由ANSI C标准规定。该标准的重要特性是函数原型声明,例如定义一个返回 int 类型、接受两个参数( char * 类型的 a double 类型的 b )的函数 foo()

int foo(char *a, double b) {   
  /* your code here... */   
}

而旧的非原型函数定义语法如下,GCC也支持这种语法:

int foo(a, b)  
char *a;   
double b;   
{  
  /* your code here... */   
}
  • 强大的优化器 :多数C编译器使用 -O 开关进行优化,而GCC支持多级优化。在最高级别,它能实现代码和静态数据共享,例如程序中的静态字符串 Hello, World! 的ASCII编码与程序中的指令代码序列重合时,GCC允许字符串数据和相应代码共享同一存储空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值