目录

  • 一、学习的知识点
    • strcmp()字符串比较函数
    • 逗号运算符
    • 条件运算符
    • 循环语句
      • 结束循环
      • for循环
      • while 循环
      • do while 循环
    • 数组和字符串
      • 数组
  • 二、上课没有听懂或者没有理解的地方
  • 三、当天学习的收获
  • 四、作业的思路、不会的地方
  • 五、其他需要反馈的问题
  • 六、心得体会

一、学习的知识点

strcmp()字符串比较函数

基本格式:strcmp(”字符串1“,”字符串2“)
string.h包含的函数,两个字符串自左向右逐个按ASCII大小比较,大于返回1,等于返回0,小于返回-1.

逗号运算符

优先级最低,表达式被逗号运算符隔开,从左向右求值。只有其最右端的表达式的结果,作为整个逗号表达式的结果

条件运算符

表达式1 ? 表达式2 :表达式3。结合方式:从右向左。
运算规则:如果表达式1成立,则执行表达式2,否则执行表达式3。
例:

例1:
a=3,b=30;
a<5 ? (c=6) : b>20 ? (b=8) : (c=9)
//先计算 b>20 ? (b=8) : (c=9),得到b=8,然后执行a<5 ? (c=6) :b=8例2:四个数找出最大数和次大数
int a,b,c,d;
int x,y,z;
x=a>b?a:b;
y=x>c?x:c;
z=y>d?y:d;
if(z==d)
{printf("z=%d\n,y=%d",z,y);
}
else if(z==a)
{x=b>c?b:c;y=x>d?x:d;printf("z=%d\n,y=%d",z,y);
}
else if(z==b)
{x=a>c?a:c;y=x>d?x:d;printf("z=%d\n,y=%d",z,y);
}
else if(z==c)
{x=a>b?a:b;y=x>d?x:d;printf("z=%d\n,y=%d",z,y);
}

循环语句

结束循环

  1. break语句:只能出现在有循环或者有switch的语句中,用于结束循环。
  2. return语句:return 表达式;表达式可有可无。无表达式:结束整个函数。有表达式:也可以带返回值到调用函数的地方。
  3. exit(int return_code):退出整个程序,
  4. continue; :继续,结束本次循环,进入下一个循环

for循环

for(初始化计数;条件测试;再求值参数)
{
语句
}

while 循环

先判断表达式的值,值为1,执行循环,值为0,不执行循环
while(表达式)
{
}

do while 循环

先执行语句,然后判断条件,循环至少会执行一次。
do
{
语句;
}while(条件);

数组和字符串

数组

一组有序的(在内存中的地址是连续的),数据类型相同的一组数据的集合,这个集合里面的每一个数据都被称为元素,

//数组名:num--地址,首地址,第一个元素的地址
//下标是从0开始的,最大就是长度-1
//数组的长度只能是整型常量或者整型常量表达式,不能是变量,num[常量]。
//部分元素初始化,其他的元素都是0
//如果不初始化,元素里面的值是随机数
int num[10]={0,1,2,3,4,5,6,7,8,9}; //这个是数组,里面存的是10个int类型的数据,占据40个字节
//访问方式,数组名[下标]
printf("%d\n",7);

二、上课没有听懂或者没有理解的地方

三、当天学习的收获

使用刚学的语句实现用户名和输入密码的功能,对语句的运用更加灵活了。

四、作业的思路、不会的地方

定义数组(作为柜子),使用循环将随机数存入数组(放快递),输入数据作为数组下标(输入柜子号码),打印数组元素(取快递)。

五、其他需要反馈的问题

六、心得体会

前几天学的知识点有些是死记硬背的,感觉忘了不少,要写一篇日报回顾一篇日报,逐渐掌握。

200725学习日报循环语句和数组相关推荐

  1. python学习_循环语句

    python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  2. python中的while循环语句的数组循环_while循环

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环. 例如,计算从1到100的和: 1 + 2 + 3 + 4 + - + 100 = ? 除了用数列公式外,完全可以让 ...

  3. c语言学习(循环语句do while)

    do语句的语法: do 循环语句: while(表达式): 先执行再判断,循环体至少执行一次 我们用do while循环写一个代码 #include <stdio.h> int main( ...

  4. python学习之循环语句的九九乘法表

    while 语句的九九乘法表: ##九九乘法表 #总共有九行# 每行中的列数,就是当前所处的行号#乘式的第一个数代表的是列,第二个数代表的是行 row = 1#行column = 1#列while r ...

  5. for循环语句求数组当中的最大元素

    //求一个数组当中的最大值function fn(arr){var max=arr[0];for(var i=0;i<arr.length;i++){if(i>max){max=arr[i ...

  6. 少说话多写代码之Python学习032——循环语句02(如何迭代-排序和反转)

    引入两个函数,排序和反转,它们作用于序列上,并不修改原序列的值,只是返回排序后或反转后的值. 下面看看具体的使用, 对序列排序,可以根据指定条件升序和降序排序.具体函数使用可自行查询. s=[23,1 ...

  7. VBA基础学习之1.5循环语句

    VBA基础学习之循环语句 当需要多次执行一段代码时,就可以使用循环语句. 一般来说,语句是按顺序执行的:函数中的第一个语句首先执行,然后是第二个,依此类推. 编程语言提供了各种控制结构,允许更复杂的执 ...

  8. 浅谈PHP遍历数组之for循环语句

    数组是一个非常基础和重要的数据结构,当我们创建好一个数组后,就需要去操作它:而数组最常见的一个操作就是循环遍历.PHP中支持多种遍历数组的方法,今天我们就来学习如何利用for循环语句来遍历数组,下面来 ...

  9. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...

    之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...

最新文章

  1. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration
  2. 求二叉树某个结点的祖先
  3. java window linux_java环境变量配置(Windows Linux)
  4. redis 查询缓存_Redis缓存总结:淘汰机制、缓存雪崩、数据不一致....
  5. java 按钮设置图片_Java中如何设置带图片按钮的大小
  6. 展望Java的未来:空值类型
  7. 操作系统进程调度先来先服务FCFS
  8. CSS中的px与物理像素、逻辑像素、1px边框问题
  9. 【Java学习】JDBC可以再深一点理解
  10. .Net Remoting中Remote Server的Port占用/释放问题
  11. python 获取当前目录,上级目录,上上级目录
  12. 基于SSM实现宠物领养网站平台管理系统
  13. C语言运算优先级记忆口诀
  14. html input粘贴功能,原生js实现复制粘贴功能
  15. vs code设置默认浏览器
  16. 支付宝对账单功能开发
  17. 计算机英语是不是复合词,计算机英语专业词汇的构成.ppt
  18. 解决“fatal: 'origin' does not appear to be a git repository...”
  19. c语言 计算子网掩码位数,子网数、主机数与子网掩码的关系
  20. Never give up

热门文章

  1. 基于VS Code创建Java command-line app
  2. apache的rewrite规则无法加载问题
  3. 伪元素::before与::after的用法
  4. windows下git命令的使用
  5. 编程科普|你知道的关于 Python 的那些知识,可能全错了!
  6. java中删除node节点_[Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
  7. jvm 崩溃日志设置_记一次JVM疯狂GC导致CPU飙高的问题解决
  8. MySQL高级 - SQL优化 - limit优化
  9. 初识Sentinel
  10. Nginx代理概述及环境准备