【入门6】函数与结构体

题单介绍

有时程序中会使用多次相同的语句,而且无法通过循环来减少重复编程。对于这样的功能,如果能像使用 sqrt()、max() 这样变成一个函数,那该多好啊!其实每个程序都用到了主函数——main()。除此之外,还可以自己定义其他函数,并将参数喂给这些函数,使其能够根据这些参数完成要求的任务。不过这方面还有更复杂的一些知识点,比如参数传递与变量的作用域,接下来也需要学习。函数内还能调用自己,也就是递归函数,这是程序设计新手入门公认的第一道坎,但却是非常重要的一部分。 最后介绍了结构体,可以建立并操作对象。存储一些和对象有关的信息会变得相当便利。例如,可以设计结构体来存储一位同学的各项信息——姓名、年龄、性别、考试成绩等等,而一个确定的同学就是一个对象。可以很方便地操作一个对象,也可以用数组批量存储对象。 ![](bilibili:BV1bv411p7U5?page=7) ![](https://cdn.luogu.com.cn/upload/image_hosting/tppgoyj7.png) **以上题单的选题来自洛谷编写教材《深入浅出程序设计竞赛 - 基础篇》**,并带有详细的教程和讲解,点击下方的图片了解该图书详情。[【官方网店绝赞热卖中!】>>>](https://item.taobao.com/item.htm?id=637730514783) [![](https://cdn.luogu.com.cn/upload/image_hosting/njc7dlng.png)](https://item.taobao.com/item.htm?id=637730514783) 更有 kkksc03 站长亲自讲授的交互课,配套《深入浅出》使用,亲自在课堂中编写程序,在动手的过程中学习。[【点击此处报名!】>>>](http://ipic.luogu.com.cn/l/rma.html) [![](https://ipic.luogu.com.cn/yugu21rm/banner_jiaohu.png)](http://ipic.luogu.com.cn/l/rma.html)

题目列表

  • 【深基7.例1】距离函数
  • 【深基7.例2】质数筛
  • 【深基7.例3】闰年展示
  • 【深基7.例4】歌唱比赛
  • 【深基7.例7】计算阶乘
  • 赦免战俘
  • 【深基7.例9】最厉害的学生
  • 【深基7.例10】旗鼓相当的对手 - 加强版
  • 【深基7.例11】评等级
  • [NOIP2012 普及组] 质因数分解
  • 哥德巴赫猜想
  • [USACO1.5] 回文质数 Prime Palindromes
  • 集合求和
  • 【深基7.习8】猴子吃桃
  • 【深基7.习9】培训