
C/C++
onlinewk
这个作者很懒,什么都没留下…
展开
-
七种qsort排序方法--
注:这篇文章的内容重要又好用,转载一下,发扬光大。一、对int类型数组排序int num[100];Sample:int cmp ( const void *a , const void *b ){return *(int *)a - *(int *)b;}qsort(num,100,sizeof(num[0]),cmp);二、对char类型数组排序(同int类型)cha原创 2014-03-24 12:06:19 · 573 阅读 · 1 评论 -
C++ string (2)
【转】http://www.cppblog.com/Sandywin/archive/2008/01/20/41515.html1.声明一个C++字符串声明一个字符串变量很简单: string Str;这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接使用了string的默认的构造函数,这个函数所作的就是把Str初始化为一个空字原创 2014-03-24 12:05:26 · 537 阅读 · 0 评论 -
笔记(1)一些简单的输入输出--C Primer Plus
**********************************************************************************//一些简单的输入输出------------------------------------------------------------------------------- ** 键盘和显示设备作为原创 2014-03-24 12:12:06 · 433 阅读 · 0 评论 -
笔记(8)类型限定词const等
**********************************************************************************类型限定词const 若变量声明中有const,则不能通过赋值、增量、或减量运算来改变量的值。 const float *pt;r//和float const *ptr;一样 float * constptr;--->>>原创 2014-03-24 12:12:24 · 449 阅读 · 0 评论 -
关于#include<iomanip> 中iomanip的作用
#include 这里面iomanip的作用:主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill(c) 设填充字原创 2014-03-24 12:11:46 · 1414 阅读 · 0 评论 -
笔记(4)指针和数组--
--------指针和数组指针实现两数交换#includevoid alter(int *u,int *v){ *u=*u+*v,*v=*u-2*(*v); inta1=*u+*v,a2=*u-*v; *u=a1,*v=a2; printf("%d %d\n",u,v);}int main(){ intx=3,y=5;原创 2014-03-24 12:12:14 · 482 阅读 · 0 评论 -
笔记(5)字符串和字符串函数
**********************************************************************************-------字符串和字符串函数#includeint main(){ charhear[]="How are you!";//char *heard="How areyou!";//*(head++)原创 2014-03-24 12:12:16 · 412 阅读 · 0 评论 -
笔记(7)掷骰子游戏--CPrimer
//-------------------------------------------------------------------------------------//----掷骰子游戏:骰子面数有4、6、8、12和20,允许掷任意个骰子,并且返回点数的总和。// 采用随机数实现//说明程序diceroll.c和manydice.c及diceroll.h放在同一文件或同一目原创 2014-03-24 12:12:22 · 797 阅读 · 0 评论 -
笔记(2)ctype.h的字符映射函数--…
**********************************************************************************-------ctype.h的字符映射函数 #include//为isalpha().....提供原型 char ch; //ctype.h的字符判断函数,满足时返回值为1 while原创 2014-03-24 12:12:08 · 663 阅读 · 0 评论 -
笔记(6)存储类、链接和内存管理-…
-------存储类、链接和内存管理作用域、链接、存储时期 一、5种存储类 1、自动的声明方式:在代码块内 2、寄存器的声明方式:在代码块内,使用关键字register 3、具有外部链接的静态的声明方式:所有函数之外 4、具有内部链接的静态的声明方式:所有函数之外,使用关键字static 5、空链接的静态的声明方式:代码块内,使用关键字static ·原创 2014-03-24 12:12:20 · 407 阅读 · 0 评论 -
笔记(3)递归思想--C Primer Plus
**********************************************************************************-------一个递归的例子#includevoid up_and_down(int);int main(void){ up_and_down(1); return0;}void up_and_原创 2014-03-24 12:12:10 · 466 阅读 · 0 评论 -
字符数组与字符串
字符数组与字符串6.3.1 字符数组的逐个字符操作 [案例6.5]从键盘输入一个字符串,回车键结束,并将字符串在屏幕上输出。 main() {inti; staticchar str[80]; clrscr(); for(i=0;i {str=getch();原创 2014-03-24 12:05:14 · 876 阅读 · 0 评论 -
转:学C++的50条建议
学C++的50条建议 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词原创 2014-03-24 12:11:49 · 366 阅读 · 0 评论 -
C++ string 详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型,我们必须包含原创 2014-03-24 12:04:39 · 396 阅读 · 0 评论