for;传值调用传址调用

文章介绍了C语言中的两种循环语句——for和do-while循环的工作原理,强调了循环结构中的初始化、判断和调整部分的重要性。同时,文章讨论了函数的返回类型,特别是void函数的含义。通过swap函数的示例,展示了传值调用和传址调用的区别,以及指针在参数传递中的作用。
摘要由CSDN通过智能技术生成

/*

循环语句for

for(初始化;判断;调整)

判断部分省略--判断部分恒为真

尽量不要省略

循环嵌套:

int main()

{

int i=0;

int j=0;

for(;i<3;i++)

{

for(;j<3;j++)

{

printf("hehe\n");

}

}

return 0;

}

i=0时进来,进行3次循环,打印3个hehe之后,j=3,

i=1再次进入时,由于没有给j赋初值,所以j=3

*/

/*

循环语句do while

int main()

{

int i = 1;

do

{

printf("%d ",i);

i++;

}while(i<=10);

return 0;

}

字符串比较使用 strcmp(password,"abcd")==0 //说明两个字符串长度相等

*/

/*

函数返回类型的地方写出:void,表示这个函数不返回任何值,也不需要返回

void swap(int* pa,int* pb)

{

int z=0;

z=*pa;

*pa=*pb;

*pb=z;

} // *pa是a,是变量, int* t是指针变量,只能存地址,不能存a

int main() //交换a b

{

int a = 10;

int b = 20;

swap1(a,b); //传值调用 // 改变形参,不能改变实参(形参相当于实参的一份临时拷贝)

printf("交换前:a=%d b=%d\n",a,b);

swap2(&a,&b); //传址调用

printf("交换后:a=%d b=%d\n",a,b);

return 0;

}

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值