五月计划 --- Day2

C语言开始

从第一个helloworld程序开始,写代码、编译、数据的存储、数据类型、常量和变量开始了解C语言

从第一个输出hello world程序开始了解C语言的基本语句格式,了解如何使用gcc编译器进行编译,编译的步骤。再开始慢慢摸入C语言的基本数据类型存储类型,常量变量的定义

1.求下列数据的原码、反码和补码

a.-35

原码:1010 0011

反码:1101 1100

补码:1101 1101

b.-124

原码:1111 1100

反码:1000 0011

补码:1000 0100

c.-85

原码:1101 0101

反码:1010 1010

补码:1010 1011

d.-113

原码:1111 0001

反码:1000 1110

补码:1000 1111

2.求下列数据的输出结果

a.unsigned char c = -10;%u占位符输出

存储-10:

原码:1000 1010

反码:1111 0101

补码:1111 0110

输出:无符号输出

补码:1111 0110

原码:1111 0110

输出十进制数:246

b.signed char p=213;%d占位符输出

存储:213

原码:1101 0101

补码:1101 0101 //正数原反补一致

输出:有符号输出

补码:1101 0101

反码:1101 0100

原码:1010 1011

输出十进制数:-43

3.整理思维导图

4.第一个C语言程序,分步编译并查看每一步的结果

5.求以下宏定义的输出结果

 #define N 10
 #define M N*2+4
 #define NUM M*N/M*3+M
 ​
 再程序编译的第一阶段预处理,会将宏定义展开
 10*2+4*10/10*2+4*3+10*2+4;
 20+4*10/10*2+4*3+10*2+4;
 20+40/10*2+4*3+10*2+4;
 20+4*2+4*3+10*2+4;
 20+8+12+20+4;
 64;
 ​

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值