C基础4.2作业

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

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

高位地址存储数据的高位,低位地址存储数据低位为小端存储。

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

第一步先进行预处理,展开头文件,替换宏。第二步进行编译,检查语法的正确性,生成汇编文件。第三步进行汇编,将汇编文件转换为二进制文件。最后进行链接,把二进制文件转换为可执行文件。

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

剪切:    mv 文件1 文件2 把文件1重命名为文件2

mv 文件 目录  把文件剪切到目录中,目录一定要存在

mv 目录1 目录2  把目录1重命名为目录2

复制:    cp 文件1 文件2 把文件1拷贝到文件2

                  cp 文件 目录 把文件拷贝到目录中,目录必须存在。

                  cp 目录1 目录2 把目录拷贝给目录

/etc是用来存放系统的所有配置文件,/usr为系统核心所在,包含了所有的共享文件。/mnt是用于挂载文件的系统的挂载点。

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

unsigned int  i;  

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

{

printf(“hello\n”);

}

输出结果:六个hello

hello

hello

hello

hello

hello

hello

5.请回答以下问题

c=-75  a=181 

d=6  e=5

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

a:00000000 00000000 00000000 00000011

b:00000000 00000000 00000000 00000110

a^b:00000000 00000000 00000000 000000101

a^b<<2:00000000 00000000 00000000 00010100

7.请回答以下程序

.

a=3

a=4*(4+4)=32

a=32

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

     Eg  输入:2024  4  1

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

9.简述以下程序

因为while(x>0);后面带了分号,并且x满足x大于0,因此这是一个死循环,并不会执行下面的X--;

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

#include<>:编译器直接从系统类库目录里查找头文件:

#include"":默认从项目当前目录查找头文件,如果在项目当前目录下查找失败,再从项目配置的头文件引用目录查找头文件,如果项目配置的头文件引用目录中仍然查找失败,再从系统类库目录里查找头文件

11.请简述以下程序的

死循环,因为n=1是赋值语句,相当于while(1)

12.请编程实现

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

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

  1. 请变成实现图形打印

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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值