C++代码阅读笔记(一)

#pragma once的作用:

#pragma once是一个比较常用的C/C++预处理指令,只要在头文件的最开始加入这条预处理指令,就能够保证头文件只被编译一次。

C++ 中 #include后 尖括号 和 双引号 的区别:

使用 #include “xxx.h”,告诉编译器,从当前工作目录开始查找,是自定义的头文件;
使用 #include ,告诉编译器,从系统默认目录中去查找,是默认的头文件;

函数的申明和定义:

函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义.
函数声明包括以下几个部分:return_type function_name( parameter list );
1.函数可以在.h文件中申明,同时给parameter赋值,当在.cpp文件中定义时,不需要再赋值,直接对parameter进行操作计算;
2.函数在.h文件中申明,在.cpp文件中定义。
3.对于变量,也可以先在.h文件中申明类型但是不赋值,在.cpp文件中直接对变量赋值;

析构函数:

当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。它不能带任何参数,也没有返回值(包括void类型)。以C++语言为例:析构函数名也应与类名相同,只是在函数名前面加一个位取反符,例如stud( ),以区别于构造函数。

函数的定义和调用顺序:

一般来说,先出现对函数调用的命令行语句;
再出现对函数的定义;

sprintf的用法:

sprintf(char *string,char *format,arg_list);调用sprintf()函 数将所要输出的格式送到第一个参数,然后显示输出。sprintf的第一个参数应该是目的字符串,第二个参数是格式化字符串上,arg_list为参数表,可有不定个数。

这是在阅读代码的时候留下的笔记,可能对同样阅读C++代码的没有啥基础的小伙伴有用,因为本人也是菜鸟,哈哈哈,希望大神前来拍砖啊!!

你可能感兴趣的:(C++)