期末复习 C语言再学习

简介: 期末复习 C语言再学习

猜数字小游戏


很简单的一个小游戏


首先我们要产生一个随机数


再之后就让我们不停的猜数字啦 会提示大了或者小了 知道猜中位置


这里唯一的难点也是当时困扰我很久的一个点就是如何产生随机数 实际上两行代码就可以搞定了


srand(unsigned int(time(0)));
  int random = rand()%100+1;


我们这里是使用rand和srand来产生一个随机值


再之后就是循环猜数字了


int main()
{
  srand(unsigned int(time(0)));
  int random = rand()%100+1;
  int input = -1;
  while (1)
  {
  cout << "请输入你要输入的数:";
  cin >> input;
  if (input < random)
  {
    cout << "猜小了" << endl;
  }
  else if (input > random)
  {
    cout << "猜大了" << endl;
  }
  else
  {
    cout << "猜中了捏" << endl;
    break;
  }
  }
  return 0;
}

3ab39eec60d34448817ecac5840649e4.png

很简单的一个小游戏 不过当时对锻炼基础代码能力应该还是有一点点帮助的


初识函数


当时我写的这篇博客呢主要是介绍了函数的一些定义库函数还有自己动手实现的一些函数


还有一个传值跟传址的问题


这个老生常谈了 后面也会经常遇到 所以说在这里还是提一下吧


我们在参数里面的传参类似这样子 全部都是传值传参


void Switch(int px,int py)
{
  int tmp = 0;
  tmp = px;
  px = py;
  py = px;
}



我们传进去一个px和py 我们原来的值会改变吗?


显然不会的 因为这个函数里面的px和py实际上是我们原来的数字的一份临时拷贝


所以说我们这个switch函数是无效的!


但是传值传递是否是无用的呢?


也不尽然 就像我刚刚学完的 等于号运算符重载的现代写法


就很巧妙的运用了临时拷贝这个特点


所以说知识之间还是相互联系的 每一部分知识都要好好学 指不定后面什么地方就用到了呢


总结


本篇博客主要讲解了猜数字小游戏还有函数的传值传参


由于作者才疏学浅 错误在所难免 希望大佬看到可以及时指正


如果本文帮助到了你 别忘了一键三连啊


阿尼亚 哇酷哇酷!

相关文章
|
3月前
|
C语言
大学生期末C语言实验(学生成绩和鞍点)
大学生期末C语言实验(学生成绩和鞍点)
336 0
大学生期末C语言实验(学生成绩和鞍点)
|
3月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
23 0
|
5月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
32 0
|
6月前
|
存储 C语言 C++
PTA—C语言期末复习(选择题)
PTA—C语言期末复习(选择题)
128 1
|
7月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
94 1
|
6月前
|
C语言
PTA—C语言期末复习(判断题)
PTA—C语言期末复习(判断题)
169 0
|
7月前
|
C语言
|
7月前
|
C语言
|
7月前
|
C语言
|
7月前
|
C语言

热门文章

最新文章