![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 语言
是晨星啊
keep coding...
展开
-
C 语言学习
VC++6.0 (1)创建新文件时,先要关闭工作空间,再新建.cpp文件。 (2)为什么输出函数不需要用取地址符&而输入函数需要用取地址符&呢? 答:因为输入函数再给相应的数据类型输入数值的需要找到其变量名对应分配的地址,再在地址上写上数值。而输出函数就不需要找到对应的地址书写,直接通过变量名读出相应的数值。eg: scanf(“%d”,&x); printf(“%d”,s);原创 2017-09-25 09:43:07 · 194 阅读 · 0 评论 -
为什么有了scanf还要getchar()
getchar在scanf()后,可以吸收回车符,以便输入下一个字符。如 int n; char a; scanf(“%d”,&n); getchar(); //清除回车符 scanf(“%c”,&a); 参考网页欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markd...转载 2018-04-01 19:11:26 · 7680 阅读 · 1 评论 -
多组输入输出-EOF
//20180421-Super Fibonacci#include<stdio.h>#include<string.h>int Fib(int n){ int fib_1 = 1; //Fib(n-1) //F(4) int fib_2 = 1; //Fib(n-2) //F(3) int fib_3 = 1; //Fib(...原创 2018-04-21 16:24:29 · 881 阅读 · 0 评论 -
C语言杂记-vector 、 stack and queue
vector 模拟栈 stack vector s s.push_back(value) # 入栈 s.pop_back() # 出栈 s.back() # 取栈顶元素stack中 stack stack stack.push(value) # 入栈 stack.pop() stack.top()q.back() # 队尾元素 q...原创 2018-07-30 20:05:34 · 229 阅读 · 0 评论 -
递归
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:递归思想,每次确定一个根节点或子树的根节点 既然是递归就想到栈,可以用 vector 模拟 stack/** * Definition for b...转载 2018-07-30 22:10:34 · 100 阅读 · 0 评论 -
C语言-杂记
2N 要表示为 2*N printf(“%d”, a) 引号必须是双引号,不能是单引号,否则报:error C2664: 'printf' : cannot convert parameter 1 from 'const int' to 'const char *' Conversion from integral type to pointer type requires reinte...原创 2018-08-19 21:35:29 · 203 阅读 · 0 评论