8.30作业

练习一

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

 cd
 mkdir dirl1
 touch file1

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

cd

 mkdir -p dir1/dir2/dir3/dir4/dir5

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

cd dir1/dir2/dir3/dir4 

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

mv ~/file1 ../

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

mkdir test

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

 cp  -r test dir3

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

 ls ../

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

cd

rm -rf dir1

 

练习二 

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

mkdir 24081C 

cd 24081C
ubuntu@ubuntu:~/24081C$ mkdir dir1 dir2
ubuntu@ubuntu:~/24081C$ touch file1
ubuntu@ubuntu:~/24081C$ tree
 

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

 ubuntu@ubuntu:~/24081C$ echo -e "\t\t床前明月光\n\t\t疑是地上霜\n\t\t举头望明月\n\t\t低头思故乡" >file1

3.复制file1给file2

ubuntu@ubuntu:~/24081C$ cp file1 file2

4.将file1移动到dir1

ubuntu@ubuntu:~/24081C$ mv file1 dir1

5.将file2移动到dir2

ubuntu@ubuntu:~/24081C$ mv file2 dir2

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

ubuntu@ubuntu:~/24081C$ echo -e "\t\t我爱C语言\n" >>dir1/file1

7.查看file1内容

buntu@ubuntu:~/24081C$ cat dir1/file1
        床前明月光
        疑是地上霜
        举头望明月
        低头思故乡
        我爱C语言
 

练习三

  1. 使用gcc 程序编译生成可执行文件的步骤分为__预处理______、__编译______、___汇编_____、____链接____ (鲁科安全)
  2. GCC编译器中 -S 选项完成的工作是___编译_____ (鲁科安全)
  3. 写出gcc分步编译的详细步骤。
1展开头文件、替代宏、删除注释_
2检查语法错误和警告,把高级语言转换成汇编语言
3把汇编语言转换成二进制语言
4生成可执行文件

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

main()函数

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

①mv a.txt txt.a

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

#表示:预处理指令

include表示:表示这是一个包含其他文件或代码的指令

stdio.h表示:包含了进行标准输入输出操作所需的函数定义

<>可以改为””吗?二者的区别是什么

可以

使用#include <stdio.h>时,编译器直接从系统的标准库中查找所需的头文件,这通常用于引入标准库提供的头文件,如stdio.hstdlib.h等。

使用#include "stdio.h"时,编译器首先会在当前工作目录中查找该头文件,如果找不到,则会按照标准方式继续查找。这种用法通常用于包含用户自定义的头文件,或者当头文件不在标准库中时。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值