一些基本知识(三)(函数&&文件)

1.函数的参数传递

一种是值传递,一种是地址传递或引用传递

(1).默认形式参数

一般情况下实参和形参的个数应一样,但是有时候实际参数个数可少于形式参数的个数(函数定义时部分形式参数指定了默认值):

int max (int x,int y=100);//声明过程中指定形参y默认值为100

如果在调用过程中出现了缺省,则y=100.

(2)引用调用

例子说明:

#include <iostream.h>

void swap(int &p1,int &p2)//形式参数p1和p2定义为引用,注意形式

{

int t;

t=p1;

p1=p2;

p2=t;

}

void main()

{

int x=3,y=4;

swap(x,y);//用实参调用函数时,p1引用x,p2引用y相当于int &p1=x,int &p2=y这就是引用类型定义相当于给xy起了别名

cout<<x<<endl;

cout<<y<<endl;

}

 

2.文件与预处理

宏定义:(可由“#undef  宏名”方式解除宏定义)

#define PI 3.14

文件包含:

#include <文件名>//由系统提供并存放在指定的目录中

#include "文件名"//由用户自定义的放在当前目录或其他目录下的头文件或其他源文件

条件编译(使得同一源程序在不同的编译条件下得到不同的目标代码)

#ifdef

...

#else

...

#endif

 

3.文件

文件有个fstream类,来实现对文件流的输入输出流操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值