8.30Linux终端命令练习+编译方式习题

目录

练习一

练习二

练习三

练习一

1.在用户的家目录下创建 目录文件 dir1 和 普通文件file1

2.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5

3.在家目录下直接一步进入到 dir4 里面

4.在dir4目录中将家目录下的file1 移动到上一级的dir3中

5.在dir4目录下创建一个目录文件 test

6.将test 复制到上一级的dir3中

7.在dir4中直接查看dir3中有哪些文件

8.在dir4中直接回到家目录 删除刚才创建的目录 dir1

练习二

1.创建目录24081C,在该目录下创建目录dir1 dir2 文件file1

2.使用echo在file1中打印一首古诗【执行调整格式】

3.复制file1给file2

4.将file1移动到dir1

5.将file2移动到dir2

6.在file1后面追加一行语句“我爱C语言”

7.查看file1内容

练习三

1.使用gcc 程序编译生成可执行文件的步骤分为_预处理_、__编译_、_汇编_、_链接_ (鲁科安全)

2.GCC编译器中 -S 选项完成的工作是___编译____ (鲁科安全)

3.写出gcc分步编译的详细步骤。

第一步 预处理 ,展开头文件,替换宏,删除注释。为下一步的编译做准备。指令代码如下:

gcc -E xx.c -o xx.i

第二步 编译,检查语法错误,发出警告。无误后将高级语言编译为汇编语言。

gcc -S xx.i -o xx.s

第三步 汇编,将汇编语言转化为二进制机器语言。

gcc -c xx.s -o xx.o

第四步 链接,用进制机器语言文件生成可执行文件。

gcc xx.o -o exe

ps:以上指令命令需注意大小写

4.C语言的程序的入口函数是什么,请写出全称?(山东丁一)

 int  main(int argc ,const char *argv[ ] ) 

5.用户编写了一个文本文件a.txt,想要得到一个名为txt.a的该文件,可以使用哪些指令呢?

①cp a.txt txt.a

②cat  a.txt>txt.a

③mv a.txt txt.a

6.分析一下#include <stdio.h>的意思

(本题内容为引用,原文链接https://blog.csdn.net/2403_87001562/article/details/141725215

#:这个符号表明接下来的内容是一个预处理指令,而不是C语言的普通代码。预处理指令是由预处理器处理的,预处理器在编译器之前运行,对源代码进行必要的转换或修改。

include:这是预处理指令的关键字,告诉预处理器要包含(或插入)一个指定的文件或库的内容。

 stdio.h:std(标准),i:输入,o:输出,整体表示头文件,它定义了进行输入输出操作所需的宏、类型定义和函数原型。

<>可以改为"",<>表示直接在标准库中寻找该头文件,""表示预处理器首先在当前目录查找该文件,如果没有找到,再区库文件中寻找该头文件。

整体含义:当你写了一个包含#include <stdio.h>的源代码,并尝试编译它时,预处理器会找到stdio.h文件,并将其内容插入到你的源文件中,紧接在#include <stdio.h>指令之后。这样,你的程序就可以使用stdio.h中定义的函数和宏了,比如printf和scanf。


                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值