C基础作业

练习1:

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

mkdir dir1
 touch file1

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

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

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

 cd dir1/dir2/dir3/dir4

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

mv ~/file1 ../
或者
mv ~/file1 ~/dir1/dir2/dir3

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

mkdir test

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

cp test ../ -r

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

ls -lh ../

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

cd 
rm -rf dir1

练习2:

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

mkdir 24081C
cd 24081C
mkdir dir1 dir2
touch file1
  1. 2使用echo在file1中打印一首古诗【执行调整格式】
echo -e "\t\t床前明月光\n\t\t疑是地上霜\n\t\t举头望明月\n\t\t低头思故乡" >>file1
  1. 3复制file1给file2
cp file1 file2
  1. 4将file1移动到dir1
mv file1 dir1
  1. 5将file2移动到dir2
mv file2 dir2
  1. 6在file1后面追加一行语句“我爱C语言”
 echo -e  "\t\t我爱c语言" >> ./dir1/file1
  1. 7查看file1内容
cat ./dir1/file1

练习3:

  1. 使用gcc 程序编译生成可执行文件的步骤分为_预处理_、_编译_、_汇编_、_链接_ (鲁科安全)
  2. GCC编译器中 -S 选项完成的工作是_编译工作_ (鲁科安全)
  3. 写出gcc分步编译的详细步骤。

___

预处理:展开头文件,替换宏,去除注释
命令:gcc -E test.c -o test.i
编译:检查代码中是否有语法错误或者警告,将高级语言转换成汇编语言
命令:gcc -S test.i -o test.s
汇编:将汇编语言转换为二进制语言
命令:gcc -c test.s -o test.o
链接:生成可执行文件
命令:gcc test.o -o test.exe

  1. C语言的程序的入口函数是什么,请写出全称?(山东丁一)
int main(int argc,const char *argv[]){

    return 0;
}

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

①cat a.txt > txt.a

②cp a.txt txt.a

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

#表示:预处理命令不能以分号结尾

include表示:包含命令

stdio.h表示:标准库中的输出头文件有了这个头文件才能使用其中的printf方法

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

可以

<>的意思是直接到标准库中去寻找头文件

"" 的意思是现在当前目录下寻找头文件如果找不到再去标准库中寻找头文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值