day2_C基础
一、求下列数据的原码、反码和补码:
1、-35
原码 反码 补码
1010 0011 1101 1100 1101 1101
2、-124
原码 反码 补码
1111 1100 1000 0011 1000 0100
3、-85
原码 反码 补码
1101 0101 1010 1010 1010 1011
4、-113
原码 反码 补码
1111 0001 1000 1110 1000 1111
二、求下列数据的输出结果:
1、 unsigned char c = -10; %u无符号输出结果
246
2、signed char p = 213;%d有符号输出的结果
-43
三、整理思维导图
四、第一个C语言程序,分步编译并查看每一步的结果
1、预处理
liushanmin@lsm-machine:~/codeDemo/test01$ gcc -E demo1.c -o demo1.i
2、编译
liushanmin@lsm-machine:~/codeDemo/test01$ gcc -S demo1.i -o demo1.s
3、汇编
liushanmin@lsm-machine:~/codeDemo/test01$ gcc -c demo1.s -o demo1.o
4、链接
liushanmin@lsm-machine:~/codeDemo/test01$ gcc demo1.o -o demo1
五、求下列宏定义的输出结果:
#define N 10
#define M N2+4
#define NUM MN/M*3+M
=n*2+4*N/N*2+4*3+N*2+4
=20+4*2+12+24
=64