C++学习笔记
RayeWang
Java&Android工程师,个人blog主页,http://www.raye.wang
展开
-
C++学习笔记(三)复合数据类型
声明数组语法数据类型 数组名[数组长度];访问数组元素数组名[下标],下标是从0开始的,也就是说数组中的第一个元素是数组名[0]。在声明数组时初始化数组,例:Int array[3]={1,2,3};用逗号吧各个值隔开。只能在定义时对数组进行初始化,之后就不能初始化了,也不能将一个数组直接赋值给另一个数组int cards[4]={3,4,5,6};//没错in原创 2013-03-31 09:36:36 · 630 阅读 · 0 评论 -
C++学习笔记(四)循环和关系表达式
for循环由:1.设置初始值2.执行测试3.执行循环操作4.更新用于测试的值组成如for(int i=0/*初始值*/;i执行测试*/;i++/*更新测试值*/){//循环操作}当条件i时,则继续执行循环操作,否则跳出循环.组合赋值符:+=、-=、*=、/=他们的意思都是差不多的,比如i+=b;就是i=i+b的简写。关系表达式小于,小原创 2013-04-01 11:14:11 · 571 阅读 · 0 评论 -
C++学习笔记(一)
C++是一个区分大小写的语言,所以在编写时一定的注意大小写。C++源文件的后缀格式一般是cpp,简单的c++ hello world #include//引用头文件,学过C语言的应该很熟悉,不过头文件并没有.h的后缀,当然也可以引用c语言的头文件 int main()//程序入口,和很多语言都一样,不过C++一般以int为返回类型,如果不接受传入值可以省略void如mian(voi原创 2013-03-21 11:24:34 · 456 阅读 · 0 评论 -
C++学习笔记(五)分支语句和逻辑操作符
当程序决定运行什么命令的时候,就需要根据条件进行判断,这时间就需要分支语句.If-else的使用方法If(条件){语句块1}else{语句块2}当条件成立时则执行语句块1,不成立时执行语句块2。当然else语句可以不要,这样就只有条件成立时才执行语句,既然else可以不要,那么也可以多加else,比如当有多个条件时,这需要用到多个else,语法如下:If原创 2013-04-06 10:36:43 · 1041 阅读 · 0 评论 -
C++学习笔记(六)函数
C++除了使用库函数,还可以自定义函数来完成一些功能。函数可以分为有返回值的函数和无返回值的函数,没有返回值的通用格式void函数名(参数列表){//函数体}有参数的返回值类型 函数名(参数列表){//函数体}对于有返回值的函数,函数体内必须返回一个值给调用者,返回语句return value;函数在执行return语句后结束,也就是说当有多原创 2013-04-08 15:33:03 · 637 阅读 · 0 评论 -
C++学习笔记(二)
C++的变量 C++变量名只能用字母字符,数字和下划线,第一个字符不能是数字,同时变量名也区分大小写,不能使用关键字作为变量名,以两个下划线或下划线和大写字母开头的名称被保留给编译器及其使用的资源使用,以一个下划线开头的名称一般保留用作全局标示符,变量名没有长度限制,名称中的所有字符有都意义。 头文件climits定义了符号常量来表示类型的限制(早期的编译器是原创 2013-03-25 15:29:23 · 563 阅读 · 0 评论 -
C++学习笔记(七)函数探幽
与普通函数调用区别:普通函数调用:在调用时,先储存当前指令的地址,并将参数保存到堆栈(内存块),再跳到函数标记的起点,执行函数代码,然后跳回到标记点.来回跳跃位置意味着使用函数需要一定的开销.内联函数:内联函数相当于把函数内容复制到被调用的地方,这样就可以不用跳跃位置,因为内联函数比普通函数执行的速度要快,但是代价是要更多的内存,比如要调用10次,就要复制10个代码拷贝.所以应该有原创 2013-04-11 17:14:32 · 536 阅读 · 0 评论