自定义博客皮肤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)
  • 收藏
  • 关注

原创 结构体的大小如何计算

我们实际生活中,保存的数据一般不会是同一种类型,所以引入了结构体。而结构体的大小也不是成员类型大小的简单相加。需要考虑到系统在存储结构体变量时的地址对齐问题。由于存储变量地址对齐的问题,结构体大小计算必须满足两条原则:一、结构体成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)二、结构体大小必须是所有成员大小的整数倍下面来具体分析1、简单结构体struct s1

2018-01-08 10:04:22 17986 2

原创 选择排序

选择排序:选择排序,即一组数据,首先把第0个元素和剩下的元素一一比较,如果0号元素比较大,则交换位置,最终0号元素是最小元素,取出来;接着1号元素与剩下的元素相比,依次重复上个动作,每次比上一次的循环次数少一次。如果有n个元素,则第一次比较n-1次,第二次比较n-2次……一共需要重复n-1次。可以用代码实现:#includevoid main(){int i,j;int

2017-11-02 21:11:22 188

原创 冒泡排序

冒泡排序:简单点说,就是一组数据,第0个和第1个比较,大的放后面,接着第1个和第2个比较,第2个和第3个比较……依次下去,比出一个最大的取出来;剩下的重复上个动作,每次都比较出一个最大的。如果有n个数据的话,第一次比较n-1次,第二次n-2次……一共需要重复n-1次。可以利用代码来实现:#includevoid main(){int arr[]={45,5,68,98,41

2017-11-01 17:56:34 209

原创 字母塔

字母塔:void main(){char ch;int i,j;for(i = 1;i  //最外层循环,控制你想要的行数{                                //下面的几层循环是并列的,字母塔我们简单点看做空格加上顺序逆序排列的字母组成for(j = 5;j > i;j--)      //控制空格的输出{putchar('

2017-10-29 19:20:14 2708

原创 for循环中表达式和循环体的执行顺序

对于学c的朋友来说,for循环可能使我们经常用到的一种循环语句for(表达式1;表达式2;表达式3){循环体}知道其的语句执行顺序对我们来说可以避免很多失误我们可以利用下面这个小程序轻易测出其内在的语句循环顺序:#includevoid main(){int i;for (printf("#1\n"),i=1;

2017-10-25 21:05:12 11891 1

空空如也

空空如也

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

TA关注的人

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