2.28DAY3作业

练习1、

结果是>6

原因:有无符号int类型进行转换是,要把有符号数转成无符号数。

a=6 原 反 补 0000 0000 0000 0000 0000 0000 0000 0110

b=-20 原 1000 0000 0000 0000 0000 0001 0100

      反 1111 1111 1111 1111 1111 1110 1011

      补 1111 1111 1111 1111 1111 1111 1100

b的补码所有位表示数值位置,则表示无符号数

 a+b>6;

练习2、C语言编译有哪几个过程

1预处理>2编译>3汇编>4链接

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

        gcc  -E  ***.c  -o  ***.i

       2编译:检查语法正确性,生成汇编文件  

        gcc  -S  ***.i  -o   ***.s

       3汇编:把汇编文件转换为二进制文件

        gcc  -c  ***.s  -o   ***.o

       4链接:把二进制文件链接成可执行文件

        gcc  ***.o  -o  可执行文件

练习3、用预处理指令#define生明一个常数,用于表示普通一年有多少秒。

练习4、  Linux中显示文件,拷贝,移动,删除。

5、流程图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值