C++primer学习笔记(1)

来源:互联网 发布:js post方式下载文件 编辑:程序博客网 时间:2024/04/30 20:51

1、函数头描述了这个函数与其他函数的接口

2、函数名前面的类型是该函数的返回值的类型

3、main函数被启动代码调用,启动代码是编译的时候加在程序中的,main函数的函数头描述了它与操作系统直接的接口

4、int main(void)表示main函数不会接受任何参数

5、C++中,即使int main,但是在main函数结尾没有碰到任何返回语句的时候,默认碰到return 0

6、using namespace std引用std这个命名空间,所谓的命名空间在我的理解来看就是一个大的框架,这个框架内定义了很多有用的函数和变量。如果你不加这句话的话,那么再调用这个命名空间内的函数就要std::xx,因为如果调用了两个同名的函数,分别属于不同的空间,你必须告诉计算机,要明确哪个函数是属于哪个空间的,他们的功能可能是不同的。

7、C++中,对于输入输出都有流的概念,cout和cin将要输入和输出的内容都插入到输出输入流中。

8、C++中的插入运算符<< ,>>是左移和右移的运算符重载的一个例子,C中的&既是取地址符,也是按位与符号,也是一种重载,*既表示乘法,也表示指针的标志

9、endl是cout的控制符,回车功能,与pirntf("\n")一样功能

10、空格,制表,回车符统称为空白符

11、声明语句,明确了所需要的内存空间和名称。 int y,名称为y,需要4个字节的空间。

12、C++在变量的定义上,没有位置的限制,不用像C,摆在最前面

13、cout后面的数据不管是什么类型,最后输出的时候都会把他们转化为字符串类型,这仅仅是为了输入而已,变量本身没有任何的改变

14、cout在输出的时候,<<插入运算符将会 根据后面的数据类型调整行为,好似多态这个性质的体现,并且也算是一个运算符重载的例子

15、类的定义就是一个数据类型的定义,类似C中的结构体,定义了数据格式已经能采取什么样的操作,与int等内建类型一样。而类的对象,就相当于这个类型的变量一样,它拥有着类中定义的所有的特性,能够使用其中的方法,属于一个类的实体化的东西,因为类的定义始终是一些抽象的东西。


16、对象想要实施某些功能的时候,可以调用类方法来执行,也可以通过重载运算符的形式


17、函数的声明部分只是描述了函数的接口以及函数返回值的类型


18、库文件和头文件是不一样的,头文件只是包含了一些声明,真正的函数的代码实在库文件中的

19、在创建变量的时候同时赋值叫做初始化

20、在调用一个库函数的时候,必须要提供这个函数的声明,也就是函数原型,也就是头文件中包含的东西。真正的函数代码会在调用时搜索库文件获得。这也就提醒我们,在自己写一些函数的时候,调用的时候也需要写一个声明。

21、main不是关键字的一部分,但是他是一个必不可少的函数的名称

22、return后面可以接表达式,函数会把表达式计算的结果返回

23、

0 0
原创粉丝点击