【入门6】函数与结构体

有时程序中会使用多次相同的语句,而且无法通过循环来减少重复编程。对于这样的功能,如果能像使用 sqrt()、max() 这样变成一个函数,那该多好啊!其实每个程序都用到了主函数——main()。除此之外,还可以自己定义其他函数,并将参数喂给这些函数,使其能够根据这些参数完成要求的任务。不过这方面还有更复杂的一些知识点,比如参数传递与变量的作用域,接下来也需要学习。函数内还能调用自己,也就是递归函数,这是程序设计新手入门公认的第一道坎,但却是非常重要的一部分。

最后介绍了结构体,可以建立并操作对象。存储一些和对象有关的信息会变得相当便利。例如,可以设计结构体来存储一位同学的各项信息——姓名、年龄、性别、考试成绩等等,而一个确定的同学就是一个对象。可以很方便地操作一个对象,也可以用数组批量存储对象。

以上题单的选题来自洛谷编写教材《深入浅出程序设计竞赛 - 基础篇》,并带有详细的教程和讲解,点击下方的图片了解该图书详情。【官方网店绝赞热卖中!】>>>

更有 kkksc03 站长亲自讲授的交互课,配套《深入浅出》使用,亲自在课堂中编写程序,在动手的过程中学习。【点击此处报名!】>>>


  1. P5735 - 【深基7.例1】距离函数
  2. P5736 - 【深基7.例2】质数筛
  3. P5737 - 【深基7.例3】闰年展示
  4. P5738 - 【深基7.例4】歌唱比赛
  5. P5739 - 【深基7.例7】计算阶乘
  6. P5461 - 赦免战俘
  7. P5740 - 【深基7.例9】最厉害的学生
  8. P5741 - 【深基7.例10】旗鼓相当的对手 - 加强版
  9. P5742 - 【深基7.例11】评等级
  10. P1075 - [NOIP 2012 普及组] 质因数分解
  11. P1304 - 哥德巴赫猜想
  12. P1217 - [USACO1.5] Prime Palindromes
  13. P2415 - 集合求和
  14. P5743 - 【深基7.习8】猴子吃桃
  15. P5744 - 【深基7.习9】培训