#pragma once的作用:
#pragma once是一个比较常用的C/C++预处理指令,只要在头文件的最开始加入这条预处理指令,就能够保证头文件只被编译一次。
C++ 中 #include后 尖括号 和 双引号 的区别:
使用 #include “xxx.h”,告诉编译器,从当前工作目录开始查找,是自定义的头文件;
使用 #include <xxx.h>,告诉编译器,从系统默认目录中去查找,是默认的头文件;
函数的申明和定义:
函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义.
函数声明包括以下几个部分: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为参数表,可有不定个数。