C语言作业23.09.26—周二

1.GCC的分步编译

GCC编译过程具体可分为 4 个过程,分别为预处理、编译、汇编和链接。

1.1 gcc  -E 为预处理指令,可控制 GCC 编译器仅对源代码做预处理操作。

1.2 gcc -S 为编译指令,将预处理得到的程序代码,经过一系列的词法分析、语法分析、语义分析以及优化,加工为当前机器支持的汇编代码。

1.3 gcc -C 为汇编指令,将汇编代码转换成可以执行的机器指令(ASCII码形式的机器语言)

1.4 gcc -o为链接指令,将同一项目中各源文件生成的目标文件以及程序中用到的库文件整合为一个可执行文件。

2.

/etc:存放不经常修改的文件,系统管理和配置文件,这些配置文件用于设置系统的各种参数和选项。

/dev:用于存放各类设备文件,包括字设备文件和块设备文件,包含了所有LINUX系统中使用的外部设备,但并不包含这些设备的驱动文件,这些文件用于与系统中的设备进行交互。

/usr:存放经常修改的文件,包含用户的应用程序和文件。

3.main函数

main函数中一般有三个参数:argc、argv

第一个参数:argc表示运命令行参数的总个数,即终端输入的个数

第二个参数:char argv[],是个字符串的数组,储存了终端中输入的字符串内容

a表示的是运行程序a,用以修改argc参数中的argv的参数值,分别修改为1,2和3

以后的参数是命令行后面跟的用户输入的参数,即后面调用的1 2 3  这3个参数在命令行中为str1,str2,str3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值