2012年1月14日
摘要: 《C++ Primer Plus》第五章学习笔记57:C++表达式是值或值与操作符的组合,每个C++表达式都有值。58:++x; x++;这两条语句作用效果相同。对于内置类型,不会有差别。但是对于类而言,前缀将值加一,返回;后缀先复制一个拷贝,将原值加一,返回拷贝。所以前缀比后缀效率更高。59:前缀递增、前缀递减和“*”操作符优先级相同,以从右到左的方式进行结合。后缀递增和后缀递减的优先级相同,但比前缀操作符的优先级高,这两个操作符以从左到右的方式进行结合。60:如果在语句块定义了一个新的变量,则仅当程序执行该语句块的语句时,该变量才存在。如果语句块定义了一个外部语句块中已存在的变量,则新变量 阅读全文
posted @ 2012-01-14 17:09 zyearn 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 《C++ Primer Plus》第四章学习笔记28:编译器不会检查数组下标是否有效,编程者要确保数组不会越界。29:只有在定义数组时才能使用初始化,以后就不能再用了。 //a[2] = {1,2};是错的30:STL中数组的代替品——vector31:处理字符串两种方式:C风格字符串,string类库32:C风格字符串中,处理字符串的函数根据空字符的位置,而不是数组长度来进行处理。33:字符串常量(使用双引号)不能与自字符常量(使用单引号)互换。 //”S”代表两个字符S和\0,且”S”表示的是字符串的内存地址。34:Cin提供了一些面向行的类成员函数:getline()和get(),主要区 阅读全文
posted @ 2012-01-14 14:59 zyearn 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 《C++ Primer Plus》第三章学习笔记11:以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。12:头文件climits中包含了关于整型限制的信息,定义了表示各种限制的符号名称。Eg:INT_MAX为int最大值。13:int a; “sizeof a “ 和”sizeof(a)” 都可以得到4,而”sizeof int”则不可以,一定要加括号。14:C++还有另一种C语言没有的初始化句法:int a(100),此法效率更高。15:C99添加了两种新的类型:long long和unsigned lon 阅读全文
posted @ 2012-01-14 10:12 zyearn 阅读(223) 评论(0) 推荐(0) 编辑
  2012年1月13日
摘要: 前言:这次阅读《Plus》的主要原因是查缺补漏,并且系统地整理一下C++知识。所以摘抄的一些学习笔记都是一些我认为比较有意思的或者以前没有学到过的。第一章都是介绍性的内容,所以浏览一下就行了。 《C++ Primer Plus》第二章学习笔记1:最新ANSI/ISO标准:Main函数中可以不加 return 0; 系统自动认为有return 0;2:Main()的返回值并不是返回给程序的其它部分,而是被返回给操作系统。不常用void main,有些系统不适用。3:名称空间用来避免重名。如果没有using namespace std; 则需要std::cout 或者 std::endl;4:声明 阅读全文
posted @ 2012-01-13 22:13 zyearn 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1月6号考完所有试,寒假从1月7号开始到2月12号结束。 到了大二了,会有越来越多的专业课,而不像大一那样都是全校大平台课。例如数字电路和数据结构,两门非常有意思非常重要的课,寒假准备再温故知新。关于学习方面:1 : 学习完《C++ Primer Plus》,并做学习笔记。2 :看完《Digital Fundamentals》,这本原版教材有800多页的分量,所以学校教学并没有全部教完。3 : 巩固数据结构和计算机组成。4:六级词汇5:预习《The 80x86 IBM PC and Compatible Computers》,下学期的专业课。本来在计划中还有学习《Introduction t. 阅读全文
posted @ 2012-01-13 21:54 zyearn 阅读(422) 评论(0) 推荐(0) 编辑