1 Star 0 Fork 1

一一哥/c语言文档

forked from 狐皮先生/c语言文档 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
分支循环笔记.txt 2.42 KB
一键复制 编辑 原始数据 按行查看 历史
狐皮先生 提交于 2023-01-13 12:48 . 1.13 文档
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语句 看专属笔记
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sunyiyi/c-language-document.git
git@gitee.com:sunyiyi/c-language-document.git
sunyiyi
c-language-document
c语言文档
master

搜索帮助