Linux gcc编译器

gcc编译过程:
  1.处理所有预处理指令
  2.把源程序编译成计算机认识的格式(编译)
  3.把编译得到的不同部分连起来(链接)
  预处理指令以#做开头,不是以;做结尾。很多预处理指令用来把源文件里的内容改成另外的样子。
  #include是一个预处理指令,它可以把一个文件的内容合并到当前文件中
在#include预处理指令中可以使用<>或“”包含文件路径,<>包含路径:表示路径的起点是系统中的某些固定目录。而“”包含的路径表示路径的起点包括当前文件所在目录。
  在当前demo.c文件中有:
#include "demo.h"
int main()
{ }

  然后gcc demo.c即可(include将demo.h的内容合并到当前demo.c的文件中来。)

gcc 可以使用的选项:
  -E 只完成预处理
  -c 只完成预处理和编译,得到.o的文件(.obj)目标文件
  -o 可以指定得到的新文件的名称
  -std=c89或者-std=c99 用来指定编译器编译时采用的规范版本

  执行 gcc -E demo.h 命令,会输出:demo.h 和demo.c的全部内容。因为include命令将demo.h的内容合并到当前demo.c的文件中来。
示例见:1.4 example文件夹01demo
  注释可以用来向源文件中添加文字信息,编译时忽略。单行注释和多行注释

标识符:(略)命名规则

  C语言提供了一组工具,它们统称为标准函数,每个标准函数可以完成一个通用的功能。
  每个标准函数有一个唯一的名字,通过名字区分不同的标准函数,名字叫做printf的标准函数就可以把程序中的数字打印在屏幕上,在程序中编写函数调用语句,这些语句可以使用标准函数提供的功能。
  为了使用printf标准函数需要使用stdio.h文件所提供的支持。

  \n字符表示换行,可以让它前后的东西分布在两个行里。

  计算机内存中分成很多存储位置,每个存储位置可以用来存放一个数字0/1。C语言可以用变量表示一个存储位置,一个位置只能用来存贮一种类型的数据,==存储位置也是分类型的==。

  变量也是分类型的。变量和存储位置之间的关系完全由计算机决定。声明一个变量后,计算机为变量分配存储空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值