自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 结构体内存对齐,位段

一.结构体内存对齐规则1.第一个成员在与结构体变量偏移量为0的地址处.2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处.对齐数=编译器默认的一个对齐数与该成员大小的较小值.3.结构体总大小为最大对齐数的整数倍.4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数的整数倍.二.位段1.位段成员必须是 int,unsigned int或signed int.2.位段成员名后面有一个冒号和一个数字例如 int .

2021-11-05 16:16:06 115 1

原创 字符和字符串函数

C语言中使用字符和字符串函数需加上#include<string.h>的头文件1.strlen功能:传入一个数组,求这个数组的长度.2.strcpy功能:将source的内容拷贝到destination中,拷贝是会将\0一起拷贝过去,使用时要让destination足够大保证可以容纳下source的内容.3.strcat功能: 字符串拼接,将source的内容拼接到destination后面.同样要让destination足够大,保证能容纳下...

2021-11-03 17:22:14 119

原创 数据的存储

一.整形在内存中的存储计算机中的整数有三种表示方法:原码,反码.补码.三种方法均由符号位和数值位两部分组成.符号位中0表示"正",1表示"负"1.原码: 直接将二进制按照正负的形式转化成二进制2.反码:将原码的符号位不变,其他位依次按位取反.3.补码:反码+1.(正数的原码,反码,补码都相同)对于整形数据存放内存中的是补码.二.浮点数在内存中的存储根据国际标准IEEE 754,任意一个二进制浮点数V表示为下面形式:(-1)^S*M*2^E(-1)^S表示符号位

2021-10-27 12:34:33 72

原创 位运算(&、|、^、>>、<<)

按位与运算(&)两位同为1结果为1,其余为0;1&1=1; 1&0=0; 0&1=0; 0&0=0;按位或运算(|)两位都为0结果为0,其余为1;0&0=0; 0&1=1; 1&0=1; 1&1=1按位异或运算(^)两位相同为0,不同为1;0^0=0; 1^1=0; 0^1=1; 1^0=1;异或运算的性质:交换律结合律 (a^b)^c == a^(b^c)对.

2021-10-22 22:33:12 91

原创 用简单C语言写一个小游戏:三子棋

用简单的C语言来实现小时候玩的三子棋游戏,下面是人机对战,当然这个代码的电脑对手是人工智障而不是人工智能一 写代码前明确下棋时的步骤与顺序1.创建一个3*3的棋盘.2.将上面创建的棋盘中每个格初始化成' '状态.3.打印出初始化完成的棋盘4.玩家落子5.电脑落子6.判断胜负写代码之前梳理好大概的思路,先写出初步的主函数int main() { char winner = ' '; //1.创建一个棋盘,并初始化. char board[MAX_ROW][MAX_.

2021-10-16 00:04:56 1010

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除