随笔分类 - C++资料
摘要:转向C++0x和OOP之前,需要掌握其他一些技巧。 C++命令行参数: main函数须这样定义: int main(int argc, char* argv[]){/*...*/} //argc计数包括程序名,所以至少是1;argv[0]就是程序名。这两个参数可以任意使用,但是是只读的,可以随意显示
阅读全文
摘要:主内存(RAM,随机访问内存)当计算机关闭时其数据就丢失。 对于cin和cout支持的函数调用和操作,c++提供的文件流也同样支持。前者需要#include <iostream>,后者需要#include <fstream>。流(stream)在写数据时是目的地,读数据时就是源头。 打开badgir
阅读全文
摘要:文本字符串存储:每个字符加上一个'\0'的ascii码。所以一个文本字符串也就是一连串字节,每个字节是0~255的一个数值。键盘输入或屏幕输出时,会发生数值跟字符之间的转换。(国际标准unicode编码使用了一个以上的字节 来表示每个字符。) 由于源代码保存在文本文件里,而文本字符是以数值形式存储的
阅读全文
摘要:指针就是容纳着一个地址的变量。利用指针来减少数据复制,以及更改原始数据,还可以在内存里构造出链表和内部网络等复杂数据结构。 每种计算机体系结构使用的地址都有某一固定的宽度,能一眼看出某个地址是否过大以至于不适用某个特定的计算机,这种能力很重要。 目前电脑的物理内存已经超过了32位地址的寻址范围(40
阅读全文
摘要:若变量声明时未进行初始化,那变量里保存的是垃圾数据。 可以用集合来初始化数组。 c++把全局变量默认初始化为0(数组的每一个元素都会被初始化为0),因为它是静态存储类;但局部变量若未初始化,存的就是垃圾数据。 也可以把某个函数的局部变量声明为静态的,这样该函数下次调用时还能拿到该局部变量的值(?)。
阅读全文
摘要:只有main函数是肯定会被执行的,其他函数都是被调用才会执行。 调用函数,一直到函数结束或是遇到return语句,执行顺序才返回给调用者。//无return? return了错误类型?无需返回值却return了值? 调用可递归调用。 推荐:在程序开头声明函数,在程序某个地方定义函数,在其他函数里调用
阅读全文
摘要:for(初始化;条件;递增){...} //it:初始化跟递增可以放任何语句包括语句块;条件需要可判断真假的值 //c++0x提供新版for关键字(依赖于数组和容器,后续介绍) 初始化语句里声明的变量,作用范围只在循环内,其值不影响循环体外的同名变量。如果想要在循环外,则将声明放在for之前即可。
阅读全文
摘要:程序的特点和优点: 程序语言无歧义,转换为机器码不会出现任何不确定的问题; 可反复执行; 计算机执行速度超快; 术语: 应用程序:用户视角,编译和测试之后的程序 代码:程序员视角的程序;另外还跟数据(供程序处理的被动性信息,以数值和单词为最基本)相对,表示完成操作的程序部分 源代码:高级语言编写的程
阅读全文
摘要:问:在使用后缀形式的++或--时,何时执行自增或自减操作?答:这是一个非常好的问题,也是一个非常难回答的问题。C语言标准引入“顺序点”的概念,并且指出“应该在前一 个顺序点和下一个顺序点之间对存储的操作数的值进行更新”。在C语言中有多种不同类型的顺序点,表 式语句的末尾是其中一种。在表达式语句的末尾...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20196318-id-2420689.html以前学C++时记的笔记,因最近开发用C++较多,把笔记翻出来复习了一下,跟大家分享一下。类的声明及定义 class、struct、union保留字都可以用来声明和定义类。class中成员...
阅读全文
浙公网安备 33010602011771号