分支和循环2
while循环
代码一\\EOF=end of file ctrl+e就表示文件结束,输入ctrl+e结束代码 若输入EOF输出仍为EOF,因为是单独识别每个字符再输出
getchar和putchar的实际应用(第25分钟拓展)还有延申情况
代码二\\
for循环
1,for循环的语法
for(表达式1;表达式2;表达式3)//初始化,判断,调整
循环语句
for循环和while循环的break作用一样,但是continue的作用会犹豫表达式3的变化而变化(1:16:10)
2,建议
不可在for循环体内修改循环变量,防止for失去控制(1:20:20)
for语句的循环控制变量的取值采取“前闭后开区间”写法
采用for(i = 0 ; i < 10 ; i++)而非for( i = 0 ; i < = 9 ; i++)
3,for循环变种
①变种1
for循环的初始化,判断,调整都可以被省略,但若判断条件被省略,则判断条件是恒为真
②不要随便省略
第二个j=0被省略,当i=2进入时j=10不可继续进行
③变种2//‘&&’表示且
④题目//循环0次,0为假,不进入循环
do……while()循环(至少进行一次)break和continue的用法和while循环里的类似

题目

题目1:求n的阶乘

scanf_s("%d",&n)通过输入的方式给出n,实现动态的计算阶乘
题目2,1-10的阶乘和(优化后减少了一层循环)
题目3,使用二分查找
题目4
前提:数组是大括号,字符串是双引号,字符串后自带‘\0',’\0'占一个位次但不属于字符串的长度(3:13:57)
且数组和字符串的位次排序是从0开始的
由外向内代码 停顿一秒分别展现,更直观
题目5
strcmp用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数
对字符、字符串操作函数基本都在库函数<string.h>中
疑点char arr 和int arr的区别
字符串和数组的区别
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律