今日份C语言学习总结

我又来了
for循环的嵌套使用主要的作用就是加深对for循环的流程的掌握

/*
多个for循环的嵌套使用
时间2021年4月26日
*/




```

```c
# include <stdio.h>

int main (void)

{
	int i, j;
	int a, b;
	
	
	for (j=1; j<5; ++j)
		printf ("哈哈\n" );
	for (i=1; i<3; ++i)
		printf ("嘿嘿\n");
	printf ("=======================================================================\n");
	
for (a=0; a<3; ++a)
{
printf ("111\n");
for (b=2; b<5; ++b)
{
printf ("222\n");
printf ("333\n");
}
printf ("444\n");

}
	
	return 0;
}




/*
============================================================================
加深对我们学习for的流程
============================================================================
*/
下一个
```C
/*
while 循环和for循环的比较
时间2021年4月26日
*/

# include <stdio.h>

int main (void)
{

	int sum = 0;
	int i;

	i=0;
	while (i<101)
	{
		sum+=i;
		++i;
	}
	printf ("sum=%d, i=%d\n", sum, i);

	return 0;
}


/*
=====================================================================================
for 循环和while循环是可以相互转换的但是for逻辑性更强更容易让人理解
我们都是一个小可爱mua
=====================================================================================
*/
下一个

````C
/*
斐波拉契排序
1 2 3 5 8 13 21 34 除了一二项之外其他的都是前两个数的和
时间2021年4月26日
*/


# include <stdio.h>

int main (void)
{
    int n;
	int f1, f2, f3;
	int i;

	f1 = 1;
	f2 = 2;

	printf ("请输入\n");
	scanf ("%d", &n);
	
	if (1==n)
	{
		f3=1;
	}
    else if (2==n)

	{
		f3=2;
	}
	else 
	{
		for (i=3; i<=n; ++i)
		{
			f3 = f2 +f1;
			f1=f2;
			f2=f3;
		}
	}
	printf ("%d\n",f3);
	return 0;
}



/*
============================================================
这个我不太理解希望大神们能指导我一下
============================================================
*/
````



继续
/*
三目运算法的复习
时间2021年4月26日
因为扁桃体发炎从而引发了发烧
不想去上班的一天(虽然是兼职)
*/



# include <stdio.h>

int main (void)
{

	int i;
	i = (3>2 ? 5 : 1);//三目运算符的运用就是这样的 这句话表示的意思是 if(3《2)printf(“5”);else printf(“1”);
	printf ("i=%d", i);

	return 0;
}
/*
========================================================
这个三 目运算符一般是用不到的
========================================================
*/
再来一个
自增和自减的问题
我们编程是应给尽量的屏蔽掉前自增和后自增的区别的差异。

自增表达式最好不要作为一个更大的表达方式的一部分来使用或者说

           i++和++i单独成一个语句,不要把他作为一个完整的复合语句来使用

如;

int m = i++ + ++i + i + i++//同下

printf (“%d %d %d”, i++, ++i, i);//这样学不但是可移植行不高而且这个语句是错误的


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值