C++ How To Program整理(1)
来源:互联网 发布:手机能编程么 编辑:程序博客网 时间:2024/06/12 22:41
第一章
变量名:
1,C++允许任意长度的标志符,但是编译器可能做了限制,也为了可移植性,所以要限定在31个字符之内。
2,变量名以不以数字开头的数字,字母和下划线组成,建议不以下划线开头,因为可能会与C++内置的identifier重名。
3,变量名可以在程序中的任意地方出现,但是必须在相应的变量被定义之后使用。
流操作:
1,输出流对象,std::cout,“<<”流插入运算符,“std::cout<<”将右边的对象插入到输出流当中,
“>>”流读取运算符,输入流对象“std::cin",std::cin>>从标准输入流中读入对象到..
运算符优先级:
首先是括号()
其次是乘除
第三是加减
第四是流插入和流读取运算符
第五是比较运算符
第六是等于和不等于运算符
第七是 赋值运算符
第二章
名字空间:防止重名
@:当用流读取运算符和cin时,读取字符时遇到第一个空白时结束,当要读取一行字符时(字符串)需要用getline(cin,str);读取直到遇到换行符结束,并丢弃换行符,getline需要包含<string>头文件,并且包含在std空间。
形参:将函数形参再次定义为该函数的局部变量是一个语法错误。
@:在函数形参列表的右括号之后添加分号是一个语法错误
private:类成员的默认成员访问说明符是private,在private之后声明的函数或变量,只可以被声明它的类内的成员函数访问(友元除外)。
构造函数:必须与类同名,没有返回值,用于类对象创建时的初始化,构造函数的调用隐式的发生在对象创建时,默认的构造函数将隐式的调用每个数据成员的默认构造函数,保证数据成员正确初始化,从而也可以看出C++将数据类型都看成是“类”。
默认构造函数:为类提供默认构造函数的两种方法:
(1):编译器隐式的在没有定义构造函数的类中创建一个 默认的构造函数,这样的构造函数调用其他类的对象的数据成员的默认构造函数,没有初始化的变量常含有垃圾值。
(2):程序员显示的定义一个不接受实参的构造函数,这样的构造函数将执行程序员指定的初始化任务,并且调用其他类的对象的每个数据成员的默认构造函数。
接口:类的接口描述了该类的客户所能使用的服务,以及如何请求这些服务,类的接口由类的public成员函数组成。类的成员函数的声明放在与类的头文件重名,而后缀是.CPP的文件中。编译器必须知道类的数据成员,以能够知道为对象分配多少内存。注意在函数名前要用类名和二元作用域分辨运算符。
函数原型:函数原型是函数的声明,告诉编译器函数的名字,返回类型和形参的类型,在函数原型的末尾忘记分号是一个语法错误。函数原型中的形参名是可选的。
成员函数的声明:在此文件中要注意两部分,(1)注意在函数名前要用类名和二元作用域分辨运算符。(2)包含声明接口的头文件。
两个string函数:length()返回string对象中的字符个数,substr(start,end)返回从start开始到end结束的子串。
- C++ How To Program整理(1)
- C HOW TO PROGRAM!中
- C++ How To Program整理(2)
- C++ How To Program整理(3)
- C++ How To Program整理(4)
- C++ How To Program整理(5)
- C++ How To Program整理(6)
- C++ How To Program整理(7)
- C++ How To Program整理(8)
- C++ How To Program整理(9)
- C++ How To Program整理(10)
- C++ How To Program整理(11)
- C++ How To Program整理(12)
- C How to program,Fifth Edition
- [C How To Program] 习题 3.36
- [C How To Program] 习题3.38
- [C How To Program] 习题3.46
- [C How To Program] 习题5.22
- <fmt:formatDate 的显示格式
- 敏捷开发(转)
- 点击鼠标在textarea中光标当前位置插入指定字符
- IK-analyzer添加搜狗词库
- Oracle RAC的GES/GCS原理 (转)
- C++ How To Program整理(1)
- eclipse-解决直接在eclipse中复制,粘贴动态web项目并运行后,项目名字还是原来名字的问题
- 数据库-关系代数
- Node.js Module – exports 和module.exports之间的联系与区别
- RAC后台进程说明
- epoll使用示例
- 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程
- Oracle-05
- 漫谈TCP/IP