XQ_sunny

没有伞的孩子,要努力奔跑。

一个简单的双重for循环的汇编语句解释

#include void show() { int i,j; for(i=0;i<100;i++){ for(j=2;j<=i;j++){ if(i%j==0) break; } if(j...

2016-06-03 11:40:14

阅读数 2644

评论数 0

堆和栈的区别(2)

0.申请方式和回收方式不同 不知道你是否有点明白了。 堆和栈的第一个区别就是申请方式不同:栈(英文名称是stack)是系统自动分配空间的,例如我们定义一个 char a;系统会自动在栈上为其开辟空间。而堆(英文名称是heap)则是程序员根据需要自己申请的空间,例如malloc(10);开辟十个...

2016-06-03 11:39:49

阅读数 181

评论数 0

内存堆和栈的区别(1)

数据结构的栈和堆   首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。 栈就像装数据的桶或箱子 我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。 这就...

2016-06-03 11:39:35

阅读数 138

评论数 0

malloc和free

C 语言中使用函数库来解决,即在头(在 C 中称为)中定义的函数:malloc ,calloc ,realloc ,free .   这些函数在 C++ 中依然有效。但是使用上面函数分配的内存块和用 new 返回的并不一定兼容,不要混用,他们应当在各自的函数集或操作中使用。 ​(1...

2016-06-02 14:35:25

阅读数 141

评论数 0

C++ 课本学习笔记(2)

第三章 构造函数 1. 构造函数不需要用户调用它,而是建立对象的时候自动执行。 2. 可以用一个类对象来初始化另一个类对象,如:        Time t1;        Time t2=t1;   3. 如果用户自己没有定义构造函数,则C++系统会自动生成一个构造函数,知识...

2016-01-10 14:59:23

阅读数 249

评论数 0

C++ 课本学习笔记(1)

1.3   C++对C的扩充 1.3.1   C++的输入输出 1. 标准输入输出流cout和cin。在头文件。 2. cerr:标准出错输出 clog:cerr的缓冲形式 3. cin>>:>>常称为“提取运算符”。用”>>” 从键盘取得数据并送到输入流cin...

2016-01-10 12:49:01

阅读数 276

评论数 0

C++ 编写一个选课系统

//source.cpp文件 #include #include #include #include #include"c.h" /*************************主函数****************************/ int main() { ...

2016-01-07 15:30:19

阅读数 9930

评论数 3

递归应用----指向整型数据的指针变量对输入的3个整数按从小到大排序

#include void swap(int *p1, int *p2, int *p3) { int *tem, temp; static int i = 3; if (i--) { if (*p1 > *p2) { temp = *p1; *p1 = *p2; ...

2015-12-24 12:37:00

阅读数 182

评论数 0

C语言---基础

输入3个数,从小到大输出 #include void main() { int a, b, c, t; printf_s("输入3个数: "); scanf_s("%d %d %d", &a, &b, &c); if...

2015-12-24 12:35:03

阅读数 217

评论数 0

C语言--指针基础

理解指针本身(存放的是地址)和指针指向的地址所存储的数 #include void main() { int a = 1; int b = 2; int *temp,*p1,*p2; p1 = &a; p2 = &b; printf_s("//交换指针的地址:...

2015-12-23 19:42:21

阅读数 337

评论数 0

递归应用---倒序输出数组

//用递归函数逆序输出数组中的10个元素 。 #include void fun(int a[], int i) { if (i > 0) { //不可去掉if后的花括号。否则,fun(a,--i);语句会导致本函数成为死循环 。 printf_s("%d &...

2015-12-23 16:42:03

阅读数 1035

评论数 0

递归应用---猴子吃桃

/*猴子吃桃问题。 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘多少桃子。 C语言,递归法: 首先我们来明确一...

2015-12-23 16:14:41

阅读数 2007

评论数 0

C语言循环和递归两种方法求n的阶乘

#include // 循环法求阶乘 int sum1(n) { int sum = 1; for (int i = 1; i <= n; i++) { sum = sum*i; } return sum; } // 递归法求阶乘 int sum2(n) { int sum=0...

2015-12-23 15:31:00

阅读数 7917

评论数 0

宏定义 :#define INT_MIN (-2147483647 - 1)

2的32次方为2147483648*2,0~(2147483648*2-1)这是32位机上无符号整数代表的范围。而32机的int范围为-2147483648~+2147483647 stackoverflow.com上有人提出这样一个问题: if (-2147483648 > 0...

2015-12-22 09:41:26

阅读数 737

评论数 0

#类模板# push,pop

#include using namespace std; template void stack::push(T e) { if (top == size) { cout << "stack is full! don't push data! " <...

2015-12-21 21:23:23

阅读数 291

评论数 0

#函数模板# 求2个数,3个数,一组数的最大值

/*编写求2个数,3个数,一组数中最大数的函数模板 (20151206)*/ #include #include using namespace std; template //声明函数模板 T max(T x, T y){ return x > y ? x : y;...

2015-12-21 21:21:45

阅读数 877

评论数 0

C++ 基类指针数组,虚函数

实验题目: 定义一个抽象基类shape,由它派生5个类:circle,square,rectangle,trapezoid,triangle 用虚函数分别计算图形的面积,要求用基类指针数组,使他们的每个元素指向一个派生类对象 。程序如下: #include #include using nam...

2015-12-21 21:20:01

阅读数 1837

评论数 1

c语言NULL和0区别及NULL详解

1、什么是空指针常量(null pointer constant)? 这里告诉我们:0、0L、'\0'、3 - 3、0 * 17 (它们都是“integer constant expression”)以及 (void*)0 (tyc: 我觉得(void*)0应该算是一个空指针吧,更恰当一...

2015-12-21 21:08:21

阅读数 575

评论数 0

《C语言深度剖析》面试题整理

原文地址 :http://blog.csdn.net/fovwin/article/details/10050803#comments 请在40分钟内完成以下20道C语言基础题。在没有任何提示的情况下,如果能得满分,那么你可以扔掉本书了,你的水平已经大大超过了作者;如果能的80分以上,说明你...

2015-12-21 20:39:43

阅读数 1102

评论数 0

C语言经典书籍

真心经典:每个行业或者领域都有一些东西是不会随时间而逐渐消逝,以下的就是。 《C语言程序设计》(第2版.新版)/《The C Programming Language》 《C语言核心技术》/《C in a Nutshell》 《代码大全》/《Code Complete》 底...

2015-12-21 20:32:19

阅读数 368

评论数 0

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