4月2号作业

文章内容涵盖了大端存储和小端存储的区别,GCC编译步骤,文件操作指令,代码执行分析,运算符理解,C语言编程技巧如switch、头文件包含路径,以及基础算法实现如素数和完美数查找,还有图形打印和成绩统计的编程任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.请简述什么大端存储和小端存储?

答:小端存储地址低位存储数据低位,地址高位存储数据高位

大端存储地址高位存储数据低位,地址低位存储数据高位

2.请简述gcc的分步编译?

答:预处理,展开头文件替换宏,删除注释。

汇编,检查语法的正确,生成汇编文件。

编译,把生成的汇编文件转化成二进制文件。

链接,把二进制文件,转化成可执行文件。

3.请回答文件剪切、赋值的指令,并说明/etc   /usr   /mnt分别表示什么意思?

答:剪切和赋值指令是mv,cp,etc存放系统所有配置文件,sur这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下mnt系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

4.  请问一下代码的输出结果是?

unsigned int  i;   

for(i=5;i>=0;i--)

{

printf(“hello\n”);   答:死循环。i的值变成-1的时候条件不成,无符号数跳转最大值。

}

5.请回答以下问题

答:c=-75,a=181,d=6,e=5;

6.设有以下语句:int a=3,b=6,c; c=a^b<<2; 则c的二进制值是

答:八进制033 二进制000011011

7.请回答以下程序  

答:a+=3!=3---a=(3!+3)条件成立为1不成立为0,

a*=++a+a ,   ++a先自增同里a也自增  4*8=32    所以a=32;

8.输入年月日,使用switch编程实现计算这是这一年的第几天?

     Eg  输入:2024  4  1

 输出:这是这一年的第92天

9.简述以下程序

答死循环

10.请简述以下程序的区别

答:用#include<stdio.h>形式时,编译系统从存放C编译系统的子目录中去找所包含的文件stdio.h,这称为标准方式

用#include"stdio.h"形式时,编译系统先在用户的当前目录(用户存放源程序文件的子目录)中寻找stdio.h,若找不到,再按标准方式查找。如果该头文件不在当前目录,可加入路径如

11.请简述以下程序的

答:死循环,执行n次。

12.请编程实现

写一个标准的宏MLN,这个宏输入两个参数并返回较小的一个。

13,请编程实现输出起始值到终止值之间的素数

14,请编程实现输出起始值到终止值之间的完美数

15,请变成实现图形打印

16循环输入10个成绩,请计算最大值,最小值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值