- 博客(4)
- 收藏
- 关注
原创 位段
什么是位段位段,C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”位段的声明和结构是类似的,有两个不同:1.位段的成员必须是int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字位段的实现struct A{ char a : 3;//a只需要3比特位 char b : 4;//b只需要4个比特位 char c : 5;//c需要5个比特位 char d : 4;};//在16位机器上——int的
2021-04-27 13:24:18
80
2
原创 结构体
c语言中用struct来标识定义的结构体类型,结构体是一些值的集合,这里的值可以是不同内置类型的,这些值称为成员变量内置类型**char ,short ,int ,long ,float ,double, long long。**结构题是一种构造类型,其他构造类型:联合体,枚举。例如这里定义一本书,需要包括名字,作者和价格c语言中引用结构体成员可以用.或者->来引用成员变量#include<stdio.h>#include<stddef.h>struct Boo
2021-04-26 15:34:57
83
原创 通俗易懂的哨兵
使用哨兵算法可以减少判断的次数,是一种非常巧妙的方法。那什么是哨兵呢?例如你要在十个杂乱无章的书架是寻找《c程序设计》,而且想知道它是不是在这十个书架上,通常的算法是:每拿起一本书,判断它是否为《c程序设计》,并且每次判断它是否在这十个书架里。使用哨兵的算法:在第十一个书架的第一本书中放《c程序设计》,算法为:每次判断是否为《c程序设计》,如果是,判断一下是否在这十个书架中。这样的算法的好处在于不用让计算机判断那么多次,提高了程序的运行效率。这在第十一个书架中的第一本书《c程序设计》就是所谓的哨
2021-03-30 10:35:17
434
原创 新手上路
1.我是谁?大二学生一个。2.我为什么来这里写博客?a为了方便一些和我一样的小白,如果遇到和我一样的问题,可以很快得到答案。b为了记录一下自己的学习过程。3.我对自己编程的目标是什么?技术越精越好,找一份够让自己立足的工作,至少毕业不会失业4.如何学习?坚持每天敲代码,学习c语言,c++,、算法和数据结构、系统调用(操作系统)和计算机网络等等,看看有关的书籍,视频,自己动手敲一敲,虽然现在才c语言入门,不过我会坚持下去的。努力成为一名合格的程序猿5.我愿意花费多长时间来学习编程?编程是主
2021-01-15 21:08:03
2404
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人