在C语言里,函数调用是必不可少的。而C语言中函数传参有两种方式:传值和传址一、传值:传值是实参传递到形参,形参开辟新的地址空间,形参的改变不会影响到实参。代码如下:可见,在a,b进行了交换函数swap()过后,发现结果还是一样,结果如下:由此可知,在程序运行的时候,a,b传值进入x,y中,在swap()函数里面,交换了x,y的值,而a,b的值并没有交换。那怎么解决a,b交换呢?如下。二、传址
在C语言里面,循环总是扮演着重要的角色。下面根据一个例子感受一下C语言循环的重要性。第一,代码如下:根据代码和结果可知,当把密码输入完毕时,不能继续输入Y或则N。查阅资料可知,代码里面含有输入函数,当程序运行时,计算机会出现一个输入缓冲区。输入123456,点击回车,此时缓冲区内有"123456"和"\n",123456存入到password数组里"\n"被getchar()函数获取。为了解决如上
1、switch在多分支中更加便捷好用,使得代码更有可阅读性。2、代码空间与时间实际相差并不是很大。如图所示:由此可见,尽管switch用于多分支,也可以用if来代替。代码结果如下:一:#include<stdio.h>int main(){char a;scanf("%c", &a);int i = 1;while (i <= 7){ int j = 1;
switch语句中在最后一个case语句的后面加上一条break语句。(之所以这么写是可以你避免出现在以前最后一个case语句后面忘了添加break语句)。在每个switch语句中都放一条default句子是个好习惯,甚至可以在后边再加个break。代码如下:#include<stdio.h>int main(){int n = 1;int m = 2;switch (n){case
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号