
C/C++
shiawaseli
我的GitHub(https://github.com/shiawaseli)
展开
-
[汇编与C] 函数调用
我们用下面的代码来研究函数调用的过程。int bar(int c, int d) { int e = c + d; return e; }int foo(int a, int b) { return bar(a, b); }int main(void) { foo(2, 3); retur...原创 2019-10-17 00:33:39 · 1311 阅读 · 0 评论 -
[C/C++学习] restrict 关键字
本篇博客主要谈论C语言关键字restrict,只用于修饰指针,功能是帮助编译器进行优化!值得注意的是,优化需要就事论事,经过分析:如果发现确实优化不了,就不优化了。不加restrict关键字修饰的指针,编译器一定不进行优化!一、定义1、概念关键字restrict只用于限定指针,表明本指针是访问一个数据对象的惟一且初始的方式。2、目的关键字的用意是充分发挥多处理器(CPU只有1个)的并...转载 2019-10-16 00:04:57 · 1396 阅读 · 0 评论 -
三子棋(可拓展成五子棋)
文章目录一、game.h头文件二、主要函数1、主函数和菜单函数2、游戏函数3、棋盘4、玩家下棋5、电脑下棋6、判断胜利条件三、补充原创 2019-04-07 21:58:11 · 1069 阅读 · 0 评论 -
关于水仙花数的拓展
文章目录一、水仙花数1、什么是水仙花数2、解决思路3、实现二、自幂数1、什么是自幂数2、解决难点3、实现4、优化原创 2019-03-20 23:38:21 · 754 阅读 · 0 评论 -
[C/C++学习] C/C++中的六大遍历
文章目录一、数位遍历二、数组遍历三、数位遍历四、字符串遍历五、链表遍历六、容器遍历原创 2019-04-01 22:25:04 · 2254 阅读 · 1 评论 -
判断素数的几种方法
文章目录一、从定义来判别1、定义2、实现方法3、小结二、修改后的判断1、思路2、实现方法3、小结三、具体问题中的素数1、一、从定义来判别1、定义素数除了数字 111 和本身之外不能被其他任何的数字除尽。显然,最简单的判断办法就是判断 111 到这个数本身之间是否有能将这个数整除的数存在,如果不存在,则它就是素数,否则不是素数。2、实现方法通过对定义的分析,我们知道判断素数就需要对所有比这...原创 2019-03-15 16:06:36 · 10683 阅读 · 0 评论 -
扫雷游戏
文章目录一、game.h头文件二、主要函数1、主函数和菜单函数2、游戏函数3、初始化地图4、计算地图中雷的个数函数5、打印地图6、更新显示地图三、问题分析原创 2019-04-14 00:05:06 · 377 阅读 · 0 评论 -
C语言指针深入
1.理解数组指针2.理解函数指针和定义3.理解函数指针数组和定义,转移表4.理解指向函数指针数组的指针和定义5.理解回调函数的使用原创 2019-05-19 16:00:03 · 208 阅读 · 0 评论 -
[C++学习]浅谈 cin 和 cout
1、cin 和 cout 都是预定义的对象,本文中的内容使用的命名空间都为 std1、using namespace std;2、using std::cout;3、std::cout;2、cout 的控制符控制符功能使用方法endl换行cout << endl;oct八进制打印整数cout << oct;dec十进...原创 2019-07-26 17:19:16 · 1171 阅读 · 0 评论