![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++学习
Thibo
这个作者很懒,什么都没留下…
展开
-
c++——创建一个文本并写入
代码实现如下:#include <iostream>#include <fstream>int main(){ using namespace std; char automobie[50]; ofstream outfile;//创建一个ofstream对象 outfile.open("car.txt"); int year; int price原创 2016-09-13 16:45:47 · 4635 阅读 · 0 评论 -
二叉树的递归创建和遍历
图文均来自百度搜索#include <iostream> using namespace std;struct BiTNode { char data; struct BiTNode *lchild, *rchild;//左右孩子 };BiTNode*T;void CreateBiTree(BiTNode* &T);void Inorder(BiTNode* &T);转载 2016-10-08 22:48:50 · 410 阅读 · 0 评论 -
直接插入排序的实现
实现代码如下:基本思想: 待排序记录 R1,R2,… ,Rn–1, Rn 第一步:R1 第二步:(R1 ), R2 第三步:(R1 , R2), R3 …… 第 j 步:(R1,R2,… ,Rj–1), Rj …… 第 n 步: (R1,R2,… ,Rn–1), Rn#include<iostream>using namespace std;int main(){ in转载 2016-10-08 22:51:20 · 225 阅读 · 0 评论 -
二维数组指针
为了加深对于二维数组指针的理解,看了几本书,找到了一个还不错的例子,如下:#include "stdio.h"using namespace std;int main(){ int a[3][4] = { {1,2,3,4},{10,11,12,5},{9,8,7,6} }, i, j; printf("%d,%d", a, *a);//打印数组的首地址,即第零行零列原创 2016-09-23 10:47:57 · 293 阅读 · 0 评论 -
关于++i和i++的问题
关于++i和i++的理解之前不够深刻,所以又去看了一下加深印象,发现应该是这样理解比较好一点,例题如下void main(){ int i,k; i=3; k=(i++)+(i++)+(i++); printf("i=%d k=%d\n",i,k); i=3; k=(i++)+(i++)+(++i); printf("i=%d k=%d\n",i,k); }那么输出的原创 2016-09-21 21:48:44 · 341 阅读 · 0 评论 -
关于static,const,register,auto的作用
1.auto的特点:现有如下的一个函数void some(){ auto int b,c=3; }此时,当该函数被调用时,由系统动态地分配存储单元,执行完后,自动释放b,c所占的存储单元2.static的特点:①static定义的变量属于静态存储类别,在程序运行时由系统分,在整个运行区间都不释放。 ②静态局部变量在运行过程中只赋一次初值,而其他方式如在函数内部定义的自动变量,则是每调用一次函数原创 2016-09-21 23:18:42 · 330 阅读 · 0 评论