static的总结

static修饰变量 先看一段代码: #include<stdio.h> #include<stdlib.h>...

2018-06-13 11:20:28

阅读数:53

评论数:0

const和volatile的讲解

const定义的变量 #include<stdio.h> #include<stdlib.h> int main() { const i...

2018-06-13 09:28:38

阅读数:55

评论数:0

浮点型在内存中的存储

浮点数家族包括:float、double、long double 常见的浮点数:3.14159 1E10 浮点数存储的例子: n和*pFloat在内存中明明是同一个数,为什么整数和浮点数的解读结果会差别这么大,要搞懂这个问题,我们先来分析浮点数在计算机内部的表示: 根据国...

2018-06-11 17:26:46

阅读数:65

评论数:0

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

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

2018-06-11 11:44:58

阅读数:164

评论数:0

c语言程序的翻译环境

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

2018-06-10 15:51:11

阅读数:109

评论数:0

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

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

2018-06-04 18:09:00

阅读数:58

评论数:0

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

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

2018-06-04 14:24:56

阅读数:1017

评论数:0

枚举,联合体

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

2018-06-02 11:44:23

阅读数:49

评论数:0

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

strcmp(字符串比较) 原型: 头文件:#include< string.h>。 参数:两个字符串。 函数返回值:int。 解释: 返回值==0,说明两个字符串相等; 返回值&...

2018-06-02 09:46:23

阅读数:64

评论数:0

位段

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

2018-06-01 16:42:24

阅读数:54

评论数:0

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