代码拉取完成,页面将自动刷新
同步操作将从 狐皮先生/c语言文档 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
7.3 控制语句 9种分别是 分支 if swich
循环 while for do-while
转向语句:break goto continue return
7.3.1分支语句 单分支: if(表达式)
双分支: if(表达式) else ;
多分枝: if(表达式) else if(表达式) else
ps :0表示假 非0都表示真
7.3.2 if中else和上面第一个if匹配;
7.3.3 . if()语句使比较一个变量和一个常量比较时 建议(1==n)不建议(n==1) 因为if(n=1)不会报错 if(1=n)会报错,提高代码素养
7.4switch(表达式(必须是整型)) case 选择项(必须是整型常量)(语句决定入口不遇见break不退出)break; 选择项中没有成立条件时 所以 default
7.4.1 switch (input) -->打印了hehe 和haha 因为没有遇到break 会一直执行其他的case 直到遇见break或则switch程序结束
{
case 1:
printf("hehe\n");
case 2:
printf("haha\n");
default:
break;
}
因为case只是入口 ,没有遇见break会一直执行
当switch嵌套switch时 break时它只会跳出所在的switch中 不会连续跳出多层,只跳一层
8.循环语句
8.1 break 打断循环
跳出所在的循环,不会跳出所有循环;
8.2 continue
提前结束本次循环,加入下一次循环的判断入口
8.3 for循环 for(表达式1;表达式2;表达式3){}
表达式1-->初始化; 表达式2-->判断条件; 表达式3-->调整需要判断数据;
9. int getchar(void){} //获得键盘输入一个字符,进入缓存区,从缓冲区获得一个值返回到一个int类型(ascii码)
10.int putchar(int char){} //输入一个字符(以ascii码) 返回写入的字符ascii吗
11.一般情况是scanf();不获取\和空格 认为\n和空格属于与其他数据的分割;
解决方法 scanf("[^\n]",&b);
12.printf --按照指定的格式,输入数据;
scanf --按照指定的格式,输出数据;
13.for 循环
ps for循环把初始化,判断,调整 3个表达式 放在一起在括号内
ps for循环 初始化 判断 调整在括号内可以不写 但是 判断的表达式不写会造成死循环,
任何数字 num%100---> 0~99;
goto 语句 c语言可以滥用goto语句 看专属笔记
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。