摘要: #define PI 3.1415926 #define是将数值进行定义(语法上也可以定义类型但不建议这么做,具体下面问题说) typedef int Data; rypedef是对类型进行定义 注意:他们俩数据的先后顺序和带不带引号 在什么类型下他们俩定义的变量是明显不同的? 上述代码中a,b,c 阅读全文
posted @ 2017-06-11 11:07 稳住能赢 阅读(197) 评论(0) 推荐(0) 编辑
摘要: std::cout是在#include<iostream>库中的ostream类型中的对象 std::表示命名空间,标准库定义的所有名字都在命名空间std中 std::cout是在#include<iostream>库中的istream类型中的对象 std::cout<<a<<std::endl; 阅读全文
posted @ 2017-06-11 08:13 稳住能赢 阅读(47790) 评论(0) 推荐(1) 编辑
摘要: ps:list链表 node节点 在链表中节点就是一个个的结构体 堆空间由于在申请内存时,地址是随机的,所以要用链表的方式将其连接起来,但是链表头的地址要知道. 每个节点包含两个部分:数据区和地址区,其中指向自身类型节点的指针叫做地址域,定义结构体时别忘了随便给head附上NULL地址.(尾地址不用 阅读全文
posted @ 2017-06-10 19:41 稳住能赢 阅读(414) 评论(0) 推荐(0) 编辑
摘要: PS:堆空间缺省值都是cd,栈空间缺省值都是cc 内存有四区:栈、全局(静态)、常量、除此以外的空间暂时不能随意使用,但是通过malloc函数申请就可以使用了。 利用malloc申请一个int变量,注意:malloc在头文件<stdlib.h>中 int *p=(int*)malloc(sizeof 阅读全文
posted @ 2017-06-09 16:30 稳住能赢 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 分治法 阅读全文
posted @ 2017-06-09 16:03 稳住能赢 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序法: 假设有n个数需要按从小到大排序,冒泡排序的原理是,在这一排数字中,将第一个数与第二个数比较大小,如果后面的比前面的小,就将他们交换位置.然后再比较第二个和第三个,再交换,直到第n-1个和第n个,此时第n个就是这n个数中最大,然后再重新找第二大的放在第n-1的位置... 在c编程中是 阅读全文
posted @ 2017-06-08 21:03 稳住能赢 阅读(6608) 评论(1) 推荐(1) 编辑
摘要: 1.c++投入和经济产出比目前较低,c++很复杂,学习难度高、周期长。而且开发效率低。 2.但是c++趋紧于完美语言,它囊括了多种编程范型.它运行效率高,对计算机有着极致的控制能力。适用于低层。 3.学习c++时,要把自己想象成是一个编译器 4.c++11标准是指c++2011年版的标准 5.网上说 阅读全文
posted @ 2017-06-08 13:35 稳住能赢 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.在纯的.c文件中,例如struct Stu,之后不可以只使用Stu作为关键字来表示这个定义的结构体类型,一定要使用struct Stu一起作为类似int这种关键字来定义或者获取size. 2.函数之中存在互相调用,例如b调用a,那一定要把a定义在b前面不然会抱错。 3.void函数也是可以有re 阅读全文
posted @ 2017-06-07 22:15 稳住能赢 阅读(235) 评论(0) 推荐(0) 编辑
摘要: vs中当要保存的文件不指定确切的绝对路径,而是只有要保存的文件名时,其保存的位置是和.c文件所在的同一目录下,即工作空间中. 文件操作的步骤:1.创建要操作的方式的文件指针FILE*,如FILE* pf=fopen("data.lv","w"); w表示write重新开始写,a表示append添加着 阅读全文
posted @ 2017-06-07 17:22 稳住能赢 阅读(131) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>struct Stu{ char Name[12]; int ID; int Math; int Chinese; int English;};struct Stu Student[100];void Menu(){ puts(" 阅读全文
posted @ 2017-06-06 22:16 稳住能赢 阅读(241) 评论(0) 推荐(0) 编辑