day2 zuoye

作业1.gcc的分步编译,按照口诀ESc-iso

预处理.i--->编译.s---->汇编.o---->链接(注意大小写)

E      S         c

预处理:删除注释,展开头文件,展开宏 gcc -E hello.c -o hello.i

编译: 检查语法的正确性,生成汇编文件 gcc -S hello.i -o hello.s

汇编:把汇编语言转换为二进制文件,生成目标文件 gcc -c hello.s -o hello.o

链接: 把多个目标文件链接为可执行文件 gcc hello.o -o hello

执行:./hello

  1. linux目录中/usr作用,usr存储不经常改变的文件 ,共享文件在usr/share下,是核心所在,包含了所有的共享文件。/etc目录主要放置系统的配置文件,如人员的账号密码文件,只有root有权利修改。/dev是存储硬盘设备信息的文件,但该目录放的不是外部设备驱动程序而是外部设备的端口。

3.main有两个形式参数分别为argc和argv,第一个形参argc必须是整型变量,用来统计你运行程序时送给main函数的命令行参数的个数,即终端输入的个数。第二个形参argv必须是指向字符串的指针数组,用来存放指向你的字符串指针,即存储终端输入的字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值