随笔分类 - C/C++
摘要:C、C++中没有提供 直接获取数组长度的函数。对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用 sizeof(array) / sizeof(array[0]) 在C语言中习惯上在 使用时都把它定义成一个宏,比如 代码实例:
阅读全文
摘要:今晚,数院的一个兄弟借我Java课本,顺便问了一句“Java和C++到底有啥区别啊”。一下子有点问蒙了,“啊额.....运行平台不同....” "一个在高层,一个在底层...." "执行效率不同......"" java可移植性强..... " 突然被问住了,脑子有点短路,有点丢人....想到自己并
阅读全文
摘要:1.static成员变量(非const)必须在类外定义,在类中只是作为声明(声明其scope为该类),不能使用类初始化成员列表来初始化,只能在定义的时候初始化。 2.static const的成员变量必须在类中定义的时候就初始化,不能在类外再定义,不能使用类初始化成员列表初始化。 3.static
阅读全文
摘要:编辑部分: Ctrl + A:全选Ctrl + C:复制Ctrl + X: 剪切Ctrl + V:粘贴Ctrl + Z:撤销Ctrl + S:保存Ctrl + Y / Ctrl + Shift + Z:重做(也就是前进一步)Ctrl+Shift+C:注释掉当前行或选中块Ctrl+Shift+X:解除
阅读全文
摘要:一、STL简介 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来 的。现在虽说它主要出现在C++中,但在被引入C++之前该
阅读全文
摘要:首先,应该说明的是在不同的编译环境中结果是不一样的。 关于本段代码在VC++6.0中的规则如下: 1、printf函数的执行顺序是由右到左的 2、前自增运算符(++i)先加1,再使用i,此时i已经加了1; 3、后自增运算符(i++)先使用i,再加1,***注意这里是关键所在,VC++6.0后自增运算
阅读全文
摘要:附:C语言,如何输出每一位数字? https://zhidao.baidu.com/question/584309257492424645.html 一、传统方法,通过除法和模除,取出每一位,并输出。 二、转为字符串,然后输出字符串各个字符。 由于在C语言中,有很多库函数,比如itoa, sprin
阅读全文
摘要:运行时限为1s,这很常见,对于该时限,我们设计的算法复杂度不能超过百万级别,即不要超过一千万。假如你的算法时间复杂度为O(n^2),则n不应该大于3000 空间限制是32MB,即你程序中申请的内存不能超过32MB,简单计算一下就能知道你申请了多少内存,比如int a[100],大致需要100 * 4
阅读全文
摘要:codeblock安装后,提示cant find compiler executable in your configured search paths for GNU GCC Compiler 可能的情况有两个: 1)安装的是不带编译器的版本 2)安装了带编译器的版本,但是没有指定正确的路径。 解
阅读全文
摘要:下载汉化包,百度搜索 “codeblock汉化包”即可, 比如:http://www.jb51.net/softs/545123.html 将其拷贝到,此路径: X:\Program Files (x86)\CodeBlocks\share\CodeBlocks\locale\zh_CN,没有的文件
阅读全文
摘要:1 #include 2 #define N 10 3 4 void QuickSort(int a[],int left, int right); 5 int BinSearch(int a[], int low, int high, int key); 6 int main() 7 { 8 int a[N] = {2,8,4,9,7,6,5,3,1,0}; 9 ...
阅读全文
摘要:1 #include 2 #define N 10 3 void swap(int *p1, int *p2); 4 void BubbleSort(int *a); 5 void SelectSort(int a[]); 6 void QuickSort(int *a, int left, int right); 7 int main(){ 8 int a[N] = {...
阅读全文


浙公网安备 33010602011771号