1.数据类型详细介绍
2.整型在内存中的存储,原码、反码、补码。
3.大小端字节序介绍及判断
4.浮点型在内存中的存储解析











1.数据类型详细介绍

C语言的类型分为两类:1.内置类型2.构造类型(自定义类型).

类型的意义:
1.使用这个类型开辟的内存单元多大,比如int开辟4个字节 char 开辟一个字节
2.如何看待内存单元空间的视角

int a=10;float b=10.0;

同样在内存中以4个字节存放,但是int 代表整型 a,而float,代表浮点型a.
1.内置类型包括(char short int long float doulbe)

2.整型在内存中的存储,原码、反码、补码。

3.大小端字节序介绍及判断

内存一般以16进制,小端存储
int a=0x11223344
44332211

我们熟悉了原码、反码、补码后来看一个例题

int main() {    char a = -1;    signed char b = -1;    unsigned char c = -1;    printf("a=%d,b=%d,c=%d", a, b, c);    return 0;}

问:a,b,c分别输入什么?


我们来看最终结果

例题二

int main() {    char a = -128;    printf("%u", a);    return 0;}

注:%u 十进制无符号数字。

打印结果:

例题三:

int main() {    char a =128;    printf("%u", a);    return 0;}

结果a为多少呢???

例题四:

int main() {    unsigned int i;    for (i = 9; i >= 0; i--) {        printf("%u\n", i);    }    return 0;}

这个题目打印i为多少呢?

例题五

int main() {    char a[1000];    int i;    for (i = 0; i < 1000; i++) {        a[i] = -1 - i;    }    printf("%d", strlen(a));    return 0;}

©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. C语言操作符2
  2. C语言笔记
  3. 小白之路---C语言知识点
  4. C语言中的原码、反码、补码。
  5. Java中为何与0xff进行与运算
  6. 面试例题4:绘制5行文本,每一行的字体大小逐渐增加
  7. 面试例题6:两种方法将图像显示在View上
  8. 面试例题1:如何在android应用程序的窗口上绘制图形
  9. c++经典例题之先序二叉树的构建

随机推荐

  1. Nginx服务器开箱体验
  2. 深入理解Java反射
  3. 通过动图学习 CSS Flex [每日前端夜话0x7
  4. SpringBoot应用部署于外置Tomcat容器
  5. 正确获取Android(安卓)IP、MAC姿势
  6. Redis 发布订阅,小功能大用处,真没那么废材
  7. 在 React 16 中从 setState 返回 null 的
  8. Groovy开箱初体验
  9. 服务应用突然宕机了?别怕,Dubbo 会帮你自动
  10. DoDAF2.0方法论探究