C语言第三讲(全)——关于sum,cnt,count的疑问解答

C语言第三讲(全)——关于sum,cnt,count的疑问解答

前言

Hello,各位小伙伴们,关于C语言第三讲(全),我遇到的这些问题,看看你们有没有遇到过,如有遇到,希望这篇博文能够帮助到您。如果喜欢,可以点个赞,加关注哦!

sum函数

  1. 在学习C语言的时候,我们经常会遇到求和问题,如果一个一个的计算,一两行代码还好说,但如果是一个几万行代码,上百次的求和,那这种逐字写的方法可能就不是那么好用了。而且,这种表现形式有一个专门名词:code duplication(代码复制)。
  2. 代码复制是程序不良的表现。因为复制的代码段,在将来运行的时候可能出现错误。那么修改代码时候就不是修改一两行这么简单的事情了而是要把复制过的代码都进行修改。
    C语言中有一个专门的求和函数sum.
    sum的形式如下:
#include<stdio.h>

int main()
{
  int i = 0;
  for(i = 1;i <= 10;i++)
  {
  sum +=i;
  }
  printf("%d",sum);
  return 0;
}

在这里插入图片描述

cnt和count函数;

1.cnt是count的缩写,用做计数器。
例子:假设cnt=8,则printf(" cnt=%d\n" ,cnt)的意思就是
printf(“cnt=8\n”) 该语句的执行结果是在屏幕上输出cnt=8 .
2.C语言是一种非常流行的编程语言,在它的功能中,count函数也是一个重要的部分。count 函数是一个统计函数,用于**统计字符串中某个特定字符或字符串出现的次数。**还有一种说法,C语言中提供了一个库函数“count()”**用于对数组的元素的计数。要注意,count()函 数只能统计连续存储空间中的元素,如果是非连续存储空间,则无法被统计。
拓展:数组:数组array是一种由连续的内存空间存储数据的数据结构,它的特点是
存储的元素是统一的数据类型。**在操作数组的过程中,我们经常会用到数组的计数,也就是记录数组中有多少个元素。
3.让我们看一下count函数的原型及用法。
在C语言中,count函数的原型是:
int count (const char *str,char *substr) ;
后该函数的第-一个参数str 代表-一个字符串,第二个参数substr代表要查找的字符串。 它将从str字符串中查找 substr字符串,并返回substr出现的次数。
接下来,让我们看一下count函数的实现。count 函数的实现非常简单,其实就是一一个循环,循环中调用了比较函数,来比较str 字符串中的每个字符是否与substr中的每个字符一致,如果一致,那么就统计一次,最后返回总次数。
4.count函数的使用有很多的好处。首先,count 函数可以节约程序运行的时间,因为它可以提供一种快速统计 某个子字符串出现次数的方法。其次,它可以很方便地实现一些如果空格出现两次以上就报错,空格不得超过50次等要求。此外,count 函数也可以实现一些字符串操作,比如统计字符串中字母出现次数、数字出现次数等。最后,**count函数也可以用于字符串比较,**它可以统计某-一个字符串在另一个字符串中出现的次数,以判断两个字符串是否相同。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值