- 博客(4)
- 收藏
- 关注
原创 c++一打开世界的大门
1、C++发展史:1979年,贝尔实验室的本贾尼等人试图分析unix内核的时候,试图将内核模块化,于是在C语言的基础上进行扩 展,增加了类的机制,完成了一个可以运行的预处理程序,称之为C with classes(所以c++是可以兼容c的)。语言的发展就像是练功打怪升级一样,也是逐步递进,由浅入深的过程。我们先来看下C++的历史版本(只介绍本人认为需要了解的几个版本):(1)c with cl...
2018-08-08 14:31:11
2923
原创 函数栈帧-函数的调用过程
在说栈帧之前,我们先谈谈C语言中的函数,我们在写C代码的时候会发现每一个程序都会有一个main函数,而在我们上C语言课的时候一般老师都会说:我们的C程序执行过程中,首先第一个执行的是main函数。而一个C程序在执行过程中是不是执行的第一个函数是main函数呢?我们来看一段简单的代码:#include<stdio.h>#include<Windows.h&g...
2018-05-11 14:48:41
393
原创 递归算法简单应用
1.递归和非递归分别实现求第n个斐波那契数。 斐波那契数:亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波...
2018-05-07 14:09:26
587
原创 C语言操作符简单总结
点击打开链接C语言中的操作符:算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员。1.算术操作符:+ - * / % (1) 除了 % 操作符之外,其他的几个操作符均可以作用于整数和浮点数。 (2) 对于 / 操作符,如果两个操作数都为整数,执行整数除法;而只要有浮点数执行...
2018-04-06 16:16:36
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人