栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【无标题】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

#一些C语言的难点
##一, i++与++i
工具:使用DEVc++调试
1下面展示一些 代码片。

#include
int main()
{
int x,i,y;
i=x=y=0;
do{
	++i;
	if(i%2!=0)
		{
		x=x+i;
		i++;
		}
	y=y+i++;
}while(i<=7);
printf("x=%d,y=%dn",x,y);
}

2,原理重点
1 1 1<<<<>>>>
y=y+i++;
分解:y=y+i=i+1;
从左到右执行
y=y+i
i=i+1
例如:i=6;y=0;
y=y+i即y=0+6;
i=i+1即i=0+1;
2 2 2<<<<>>>>
y=y+i++;
分解:y=y+i=i+1;
从右到左执行
i=i+1
y=y+i
例如i=6;y=0;
i=i+1即i=0+1;
y=y+i即y=1+6;
##二,break与continue
1下面展示一些 代码片。

// dede.cpp : 定义控制台应用程序的入口点。
//

#include "stdio.h"
int main() {
	int x =  0;
	while (x < 3) {
		for (; x < 4; x++) {
			printf("%d", x++);
			if (x < 3)
				continue;
			else
				break;
			printf("%d", x);
		}
	}
return 0;
}
2原理
continue只是结束本层循环
具体为结束x=2层的循环不再执行下面的程序,开始下一层,例如x=3,当然具体要看此时x=什么
break跳出整个for循环的大循环   




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号