![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
DiogenesClub
这个作者很懒,什么都没留下…
展开
-
参数个数可变的函数
1、头文件:“stdarg.h”(引文要用到其中的三个库函数va_start()、va_arg()、va_end())。 2、从实际参数表中取出可变参数的一个类型变量:va_list,例:va_list ap;(可变参数) 3、初始化:vast_start(ap,b):b为可变参数前最后一个确定的参数。 依次取参数:vast_arg(ap,int):int 为可变参数的数据类型。原创 2017-08-17 16:42:53 · 357 阅读 · 0 评论 -
函数的重载
1、定义:指完成不同功能的函数可以具有相同的函数名。 2、C++的编译器根据函数的实参来确定调用哪一个函数。 因此,需要注意: 1、定义重载函数必须具有不用的参数个数或不同的参数类型。 2、仅返回值不同时,不能定义为重载函数;同理仅函数的类型不同也不行。原创 2017-08-17 16:47:11 · 215 阅读 · 0 评论 -
编译预处理
C语言中的编译预处理包括三个部分:宏定义、文件包含、条件编译。 1、宏定义:不带参数的宏定义: 格式:#define 名字 常量 ,不用加“;”。 #define R 30 #define PI 3.1415926 #define C 2*PI*R原创 2017-08-18 14:05:32 · 482 阅读 · 0 评论 -
指针方面的小问题
1、不能对未赋值的指针变量做“指向”运算。 2、*是指向,int *p,这里的*表示类型原创 2017-08-24 23:10:59 · 233 阅读 · 0 评论 -
关于函数的一些总结
1、有参函数和无参函数:有参就是函数名后面括号里有参数,而无参后面的括号为空。 2、主调函数和被调函数是相对的,主函数是int main, 主调函数类似于: int fun1(){函数内容}; 被调函数则类似于: int main() { fun2();//被调函数:被调用的函数 } 3、形参是被调函数中的变量,而实参是主调函数赋给被调函数的特定值,二者其实一一对应。 4原创 2017-08-13 22:28:40 · 473 阅读 · 0 评论 -
字符数字及在编译时会出现的相关问题总结
1、如果字符的个数大于数组长度,作错误处理。 2、如果数值个数小于数组长度,作‘\0’处理。原创 2017-08-22 20:05:33 · 285 阅读 · 0 评论 -
C++基础知识
1、强制类型转换只是暂时进行数据类型的改变而得到一个中间变量,原变量并没有发生改变。2、++i 与i++有什么不一样?区别在于++i先加1后判断。i++是先判断后加1.例:i=0;i++=0;++i=1;3、a+=3 ==a=a+3; x*=y+3 ==x*(y+3); x/=x-4 ==x/(x-4); i+=j-- ==i+(j--); a+ =a-原创 2017-08-09 17:50:02 · 373 阅读 · 0 评论 -
关于codeblocks10.05的编译框试图问题
如果不小心把可以显示错误和警告的那个窗口给关了,可以去view中的logs(快捷键为F2)的那个按一下即可。原创 2017-10-11 14:56:54 · 680 阅读 · 0 评论