五月计划 --- 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语言程序,分步编译并查看每一步的结果

五月计划 --- Day2_第1张图片

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;
 ​

你可能感兴趣的:(C语言基础,linux,c语言)