分支和循环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的区别

字符串和数组的区别

 

 
posted @ 2024-03-10 17:16  一只特立独行的猪yuu  阅读(2)  评论(0编辑  收藏  举报