目录
练习一
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。