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

C语言基础(3)

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

C语言基础(3)

流程控制:

linux自带画图工具Dia
在存在多个if嵌套语句中,缺少{}的情况下,else只会与最近的if匹配
在1,2两种情况,不要直接用else表示第二种情况,要表明报错
if(1) 语句;
if(2)语句;
else 报错;
判断闰年算法:

int year;
	scanf("%d",&year);
	if((year%4 == 0)&&(year%100 != 0)||(year%400 == 0))
		printf("%d is leap yearn",year);
	else
		printf("%d is not  leap yearn",year);

switch一定要加default 可以用_exit(0)和标记sig
case 后只能放常量表达式,不能放关系表达式
每个分支结束都要用break跳出循环
有限状态机频繁使用switch语句
while最少执行次数为0次,do-while最少执行次数为1次
for循环最小执行次数为0次,三个条件之间用;符号隔开,三个条件都可以省略(不建议)
if-goto(慎用:goto实现的是无条件的跳转,且不能跨函数跳转)
死循环:while(1)/for( ; ; ) 有需求使用
continue跳出的是本次循环,break跳出的是本层循环
斐波那契数列算法:

static void fibonacci()
{
	int first=0;
	int second=1;
	int moment;
	int i=2;
	printf("%d %d",first,second);
	for(;i<40;i++)
	{
		moment=first+second;
		first=second;
		second=moment;
		printf(" %d",moment);		
	}
	return;
}

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

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

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