- 博客(17)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
转载 c++中 cin、cin.get()、cin.getline()、getline()、gets()函数的用法
1、cin用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout}输入:2[回车]3[回车]输出:5用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都结束#include using namespace std;main
2012-02-29 00:14:52 1607
原创 c++primer学习笔记(4.4)多维数组
4.4多维数组多维数组其实是数组的数组!!多维数组的初始化:int ia[3][4]={ {0,1,2,3}, {0,1,2,3}, {0,1,2,3}, {0,1,2,3},} int ia[3][4]={ 0,1,2,3} //仅仅初始化第一行的4个元素 int ia[3][4]={ {
2012-02-28 22:13:58 473 1
原创 c++primer学习笔记(4.3) C风格的字符串
4.3 C风格的字符串c++尽管支持c风格的字符串,但不该在c++中使用这个类型。c风格的字符串常常带来许多错误!#includecstring是string.h头文件的c++版本c风格的字符串是以空字符null("\0")结束的字符数组。c风格字符串的的标准库函数:strlen(s) 返回s的长度,不包括null字符!!注意与si
2012-02-27 22:26:27 806
原创 大数阶乘问题的c++实现
首先看一个简单的使用递归算法的n!程序:#includeusing namespace std;long fac(int);int main(){ int n; cout<<"请输入数字n,将输出n!:"<<endl; cin>>n; long y=fac(n); cout<<y<<endl; return 0;}long fac(int n){lo
2012-02-26 17:32:47 7223 2
转载 工作与梦想中的工作:给计算机专业学生的建议
我最近参加了 Big Ivy University (BIU)的招聘会,和大约50位计算机专业的本科生交谈过。他们希望能到我的公司 10gen 来实习或者正式工作。我确信他们之中有很聪明的,但是他们没有学会如何把自己和别人区分出来。在我看来这些学生有类似的建立,类似的着装,类似的语言来和我聊天。计算机系的同学们,我想告诉你们如何让自己在招聘会上脱颖而出。假如你是一个很棒的黑客,你需
2012-02-26 14:07:22 1195 1
转载 国外程序员推荐:每个程序员都应读的书
文章出处:伯乐在线如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部
2012-02-26 13:54:43 955
原创 汉诺塔问题的的c++实现
在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,求把圆盘从下面开始按大小顺序重新摆放在另一根柱子上需要移动多少次。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。解答:我们可以拿n=3的时候举例子:易知f(1)=1,f(2)=3,f(3)=7……;当n=2时候(1,2,3分别表示小中大三块盘子):当n=3时候:n=3的前三步就是重复n=
2012-02-26 00:53:46 18204 1
原创 c++primer学习笔记(4.2)指针的引入
4.2指针的引入*符号把一个标识符声明为指针:vector *pvec; pvec是一个执行vector类型对象的指针int *ip1,*ip2; ip1和ip2分别是指向int类型对象的指针 一个有效的指针必然是以下三种状态:1.保存一个特定对象的地址;2.只想某个对象后面的一个对象;3. 0值注意:避免使用未初始化的指针,悬空指针,d
2012-02-25 23:20:19 713
原创 c++primer学习笔记(4.1)数组
第四章 数组和指针现代c++程序应该尽量使用vector和迭代器类型,而避免使用低级的数组和指针。数组和指针只有在强调速度的时候才在类实现的内部使用数组和指针。然而,c++程序在相当长的一段时间里依然大量使用数组和指针,c++程序员还必须掌握它。数组由类型名,标识符,和维数组成。数组的维数必须是大于或等于一的常量表达式。此常量表达式包括:字面值常量,枚举常量,或者用
2012-02-25 15:25:48 739
原创 c++primer学习笔记(3.4)迭代器iterator
3.4迭代器简介迭代器是一种检查容器内元素并遍历元素的数据类型。每种容器都定义了自己的迭代器类型,如:vector::iteror iter; //定义了一个名为iter的变量,他的数据类型是有vector定义//的iterator类型。begin和end操作由begin返回的迭代器指向第一个元素vector::itertor iter=ive
2012-02-25 10:41:12 1645 1
原创 c++primer学习笔记(3.5)标准库bitset类型
3.5标准库bitset类型功能:处理二进制位的有序集#includeusing std::bitset; 初始化bitset变量的方法:bitset b;b有n位,每位都为0bitset b(u);b是unsigned long型u的一个副本bitset b(s);b
2012-02-25 10:37:27 1261
原创 对斐波那契数列(兔子数列)的学习
斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、…… 如果设F(n)为该数列的第n项(n∈N+)。那么这句话可以写成如下形式: F(0) = 0,F(1)=1,F(n)=F(n-1)+F(n-2) (n≥2) ;通项公式:F(n)=(√5/5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}这样一个完全是自然数的数列,通项公式却是用无理数来表达
2012-02-25 10:33:15 5663
原创 c++primer学习笔记(3.3)标准库vector类型
3.3标准库vector类型#includeusing std::vector;vector不是一种数据类型,它是一种类模版。初始化vector对象的方法:vector ivec1; //ivec保存类型为int型,默认构造函数vector ivec2(iver1); //ivec2是ivec1的一个副本,ivec2必须和ivec1是相同类型的!!vecto
2012-02-24 19:23:17 1301 5
原创 c++primer学习笔记(3.2)标准库string类型
3.2标准库string类型初始化string类型的方式: string s1; // 默认构造函数,s1为空串string s2(s1); // 将s2初始化为s1的一个副本string s3("value"); // 将s3初始化为一个字符串字面值副本string s4(n, 'c'); // 将s4初始
2012-02-24 16:07:52 1082
原创 c++primer学习笔记(3.1)命名空间的using声明
第三章 标准库类型3.1命名空间的using声明通常,头文件中应该只定义确定必要的东西。#include using std::cin;using std::cout;using std::endl; int main(){//some codes.....}C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 所以,比上面的声
2012-02-24 15:51:36 660
原创 c++primer 学习笔记(2.0)变量和基本类型
第二章 变量和基本类型2.1基本内置类型基本内置类型中,因为位数的不同,这些类型所表示的最大最小值也因机器的不同而不同。即“C++基本数据类型的存储空间依机器而定 。”类型含义最小存储空间bool 布尔型-char字符型8bitwcha
2012-02-24 15:31:43 829
原创 c++primer 学习笔记(1.0)快速入门
第一章 快速入门一个使用IO库的程序#include int main(){std::cout<<"Enter two numbers:"<<std::endl;int v1,v2;std::cin>>v1>>v2;std::cout<<"The sum of "<<v1<<" and "<<v2<<" is "<<v1+v2<<std::endl;return 0;}
2012-02-24 14:48:12 1255
ListView的进程信息
2013-01-04
Android中的EditText如何实现小米计算器的第二行的效果?
2016-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人