
C语言
文章平均质量分 52
枫的记忆
平凡的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC6.0反汇编代码
//C代码如下所示:#include int add(int a, int b){return a+b;}int main( void ){int a, b, c;a=1;b=2;c=add(a, b);prinit("%d\n", c);return 0;} //几个寄存器的含义ebp:基址指针 esp:堆栈指针原创 2014-11-18 10:42:49 · 3971 阅读 · 0 评论 -
#pragma once 与 #ifndef
#pragma once 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基本上已经是每个编译器都有转载 2014-10-07 09:35:34 · 514 阅读 · 0 评论 -
C语言——用sizeof求结构体所占字节长度
结构体struct {char a;int b;double f;}A;求原创 2014-09-28 22:56:43 · 1967 阅读 · 0 评论 -
const的使用方式
什么是const?编辑 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2为什么引入const?编辑 const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3主要作用编辑 (1)可以定义const常量,具有不可变性。转载 2014-09-28 20:02:22 · 603 阅读 · 0 评论 -
C语言运算符优先级
优先级 运算符 结合性 1 () [] -> . 自左向右 2 ! ~ ++ -- - (type) * & sizeof 自右向左 3 & * % 自左向右 4 + - 自左向右 5 > 自左向右 6 >= 自左向右 7 == !=转载 2014-10-01 23:13:24 · 436 阅读 · 0 评论 -
多字节存储顺序
多字节存储顺序多字节数据存放顺序与CPU有关,微处理器中的存放顺序有正序(Big-Endian)和逆序(Little-Endian)(也称大端存储和小端存储)之分。常见的Intel系列使用的编码方式属于Little-Endian类;某些RISC架构的CPU,如IBM的Power-PC等属于Big-Endian类。 两种编码区别: Big-Endian:高位字节存入低地址,低位字节存转载 2014-09-29 21:33:14 · 1183 阅读 · 0 评论 -
C语言内存分配
1. 内存分配方式 内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态转载 2014-09-28 21:34:26 · 380 阅读 · 0 评论 -
qsort函数用法
qsort函数用法qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于转载 2014-09-27 10:50:06 · 365 阅读 · 0 评论 -
C语言产生满足正态分布的随机数
转载自:http://blog.sina.com.cn/s/blog_70a14458010155b8.htmlC语言产生满足正态分布的随机数转载▼标签: c 正态分布 it分类: C C语言中可以通过rand函数生成满足均匀分布的随机数,但是生成满足正太分布转载 2015-01-26 09:10:58 · 9228 阅读 · 0 评论