作业 day3

本文介绍了C语言编程中的编译流程,包括预处理、编译、汇编和链接步骤,同时详细讲解了文件操作指令如显示、复制、移动和删除,以及与之相关的Linux命令。

1.输出是>6,因为int的有符号数在运算时要转成无符号数,所以a+b的结果为12

2.预处理--->编译---->汇编---->链接

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

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

汇编:把汇编文件转换为二进制文件 gcc -c ***.s -o ***.o

链接:把二进制文件链接为可执行文件 gcc ***.o -o 可执行文件

运行: ./可执行文件

3.#define SEC 365*24*60*60

4.显示文件:

ls 查看当前目录下的所有内容

ls 指定目录的路径 查看指定目录下的所有内容 eg:ls Picture/

ls -a 查看当前目录下的所有内容,包含隐藏文件

ls -l 查看当前目录下的所有内容并显示详细信息

ls -lha 查看当前目录下的所有内容包含隐藏文件,并显示详细信息,且单位KMG

拷贝:

cp f1 f2 把f1拷贝到f2 当f2不存在时,把f1赋值一份命名为f2 当f2存在时,把f1赋值一份命名为f2,替换原来的f2文件

cp f2 dir1 文件赋值目录,dir1必须存在 当dir1不存在f2重名文件时,把f2拷贝一份存到dir1中 当dir1存在f2重名文件时,把f2拷贝一份覆盖原来dir1中的f2文件

cp dir1 dir2 -r 目录拷贝目录 当dir2不存在时,把dir1赋值一份命名为dir2 当dir2存在时但没有dir1重名目录,把dir1赋值一份存到dir2 当dir2存在时但有dir1重名目录,把dir1赋值一份存到dir2,替换原来的重名目录

移动:

mv f1 f2 当文件f2不存在时,把f1重命名为f2 当文件f2存在时,把f1重命名为f2,覆盖原f2的内容

mv f1 dir1 dir必须存在 当文件dir1不存在f1重名文件时,把f1剪切到dir1 当文件dir1存在f1重名文件时,把f1剪切到dir1,替换原f1的内容

mv dir1 dir2 当dir2不存在时,把dir1重命名为dir2 当dir2存在时且不存在重名dir1,把dir1剪切到dir2中 当dir2存在时且存在重名dir1,把dir1剪切到dir2中,替换原dir1目录的内容

删除:

rm 文件1 文件2 .... 删除当前目录下的一个或多个文件

rm 目录1 目录2 -r 删除当前目录下的一个或多个目录

rm d1/d2/d3 -r 只删除d3目录以及下的所有内容

rm d1 -r 删除d1目录以及下的所有内容

5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值