自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 static的总结

static修饰变量 先看一段代码:#include<stdio.h>#include<stdlib.h>void test(){ int num = 0; num++; printf("%d ", num);}int main(){ int

2018-06-13 11:20:28 223

原创 const和volatile的讲解

const定义的变量#include<stdio.h>#include<stdlib.h>int main(){ const int n = 10; n = 20; //可以吗? printf("%d\n", n); system("pause&q

2018-06-13 09:28:38 253

原创 浮点型在内存中的存储

浮点数家族包括:float、double、long double 常见的浮点数:3.14159 1E10 浮点数存储的例子: n和*pFloat在内存中明明是同一个数,为什么整数和浮点数的解读结果会差别这么大,要搞懂这个问题,我们先来分析浮点数在计算机内部的表示:根据国际标准IEEE(电气和电子工程协会)754,任意一个二进制浮点数v可以表示为下面的形式:(-1)^s*...

2018-06-11 17:26:46 900 1

原创 整形在内存中的存储以及大小端介绍

一个变量的创建是要在内存中开辟空间的,空间大小根据不同的类型决定。 比如:int a=20; 我们知道a分配4个字节的空间。 那如何存储呢??整形数在内存中的存储我们先了解概念:原码、反码、补码计算机中的符号数有三种表示方法,即原码,反码和补码。三种表示方法均有符号位和数值位两部分,符号位用‘0’表示正,用‘1’表示负,而数值位三种表示方法各不相同。原码:直接将数字按...

2018-06-11 11:44:58 1516

原创 c语言程序的翻译环境

导入 可见我们只写了两个源文件(test.c,sum.c),但运行之后会变成.exe运行出我们想要结果。这中间到底发生了什么使得test.c和sum.c产生.exe???? 程序的翻译环境 翻译环境:由于计算机只识别二进制语言,在这个环境中,源代码被转换为 可执行的机器指令。 执行环境:它用于实际执行代码。 翻译环境(编译+链接) - 组成一个程序的每个源文件通过编译...

2018-06-10 15:51:11 749 1

原创 动态内存函数的介绍以及常见的动态内存错误

为什么要存在动态内存分配?我们已经掌握的内存开辟方式有:int val=20; //在栈空间上开辟4个字节char arr[10]={0};//在栈空间上开辟10个字节的连续空间上述开辟空间的方式有两个特点: - 空间开辟的大小是固定的。 - 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是对于空间的需求,不仅仅是上述情况。有时候我们需要的空间大小...

2018-06-04 18:09:00 288

原创 c语言编写程序“输入任意一个年份和月份,打印当月日历。”

日常生活中我们所见到的日历如图所示: 代码思路: 1. 我们想打印某年某月的日历,我们就得知道这个月是从星期几开始,且这个月有多少天。 2. 要想知道这个月是从星期几开始的,就得知道上一个月的最后一天是星期几,要想知道上一个月的最后一天是星期几,就得知道上上一个月是星期几结束的,以此推类,我们就需要定义一个基准年以及基准年是从星期几开始的。 3. 然后计算这个年份是从星期几开始的,以及...

2018-06-04 14:24:56 31962 12

原创 枚举,联合体

枚举顾名思义就是把可能的取值一一列举。 比如我们现实生活中: 一周的星期一到星期天是有限的七天,可以一一列举。 性别有:男,女,保密,可以一一列举。等等 枚举类型的定义enum Day //星期{ Mon, Tue, Wed, Thur, Fri, Sat, Sun};enum Sex //性别{ male,...

2018-06-02 11:44:23 164

原创 strcmp和strncmp的区别以及模拟实现

strcmp(字符串比较) 原型: 头文件:#include< string.h>。 参数:两个字符串。 函数返回值:int。 解释: 返回值==0,说明两个字符串相等; 返回值<0,说明字符串1小于字符串2; 返回值>0,说明字符串1大于字符串2。 函数作用:比较字符串1和字符串2是否相等。 参考代码:...

2018-06-02 09:46:23 329

原创 位段

位段的声明和结构体是类似的,有两个不同: 1. 位段的成员必须是int,unsigned int,或signed int或者是char(属于整形家族)类型。 2. 位段的成员名后面必须有一个冒号和一个数字。 比如:struct A{ int a : 2; int b : 5; int c : 10; int d : 30;};那位段A的大小是多...

2018-06-01 16:42:24 608 1

空空如也

空空如也

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

TA关注的人

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