吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 615|回复: 30
收起左侧

[学习记录] 小白准备开始学习c++,在这里留下学习记录和日记

  [复制链接]
melancholic 发表于 2024-3-24 23:09
本帖最后由 melancholic 于 2024-3-28 22:29 编辑

新人小白一枚,准备开始学习c++。不为别的,就是为了自己纯粹的爱好,以及满足自己的求知欲,不管现在AI发展得有多快多强,不管python有多么流行(其实也学过一点python)。
本人选择的专业没有提供c/c++的学习课程,同时为了学习计算机底层的工作原理,以及为ctf比赛(pwn/re)做准备,所以想学习c++这门语言。
基于前面一段时间已经基本了解了c语言的基础知识,同时由于本小白学业/课程/时间紧张,所以计划在3个半月至4个月内入门c++,并在吾爱这里留下我的学习痕迹(大概3至5天发一帖)。
(在学习编程/c++之余,我也会时不时在这些记录里“发疯”,讲点错误的“人生大道理”。)
希望吾爱能成为记录我成长的地方。加油!

-----2024.03.28-----
更新一下学习记录。
最近是真的忙,忙着比赛的事情,忙着上课。。(同时也在忙着胡思乱想。)
最近特别想找本书看,但是空闲时间不多啊{:301_972:}

同时补充一下,我这个小白学习c++暂时是靠看书的
学的不是很多,前面的内容基本上是在复习c语言的知识。
或许要改变一下学习路径,或者提高一下学习效率

稍微写了个猜数字游戏,写得很烂,但是至少能跑。。。
同时也在学习吾爱的markdown教程,如果我的发帖有任何排版问题欢迎提出。。
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cstring>
#include <cctype>
int calc(int, int);

int main()
{
    using namespace std;
    unsigned int guess = 1;
    int random_number = 0;
    int cnt = 0;
    srand(time(0));
    char choice = 'y';
    while ((char)tolower(choice) == 'y')
    {
        cnt = 0;
        random_number = rand() % 100 + 1;
        cout << "我随机生成了一个大于0、小于100的整数。" << endl;
        cout << "请输入你所猜的数:";
        while (guess != random_number)
        {
            cin >> guess;
            cnt++;
            if (guess == 0)//还没学到点上,不知道怎么判断用户输入的是否为数字 
            {
                continue; 
            }
            switch (calc(guess, random_number)){
                case -2: cout << "你猜错了,太小了:";break;
                case -1: cout << "你猜错了,小于,但是接近了:";break;
                case 2: cout << "你猜错了,太大了:";break;
                case 1: cout << "你猜错了,大于,但是接近了:";break;
                default: cout << "你猜对了!";break;
            }
        }
        cout << "你猜对了!总共猜了" << cnt << "次。";
        cout << "要继续吗?(y/Y/任意字符退出)";
        cin >> choice;
    }
    return 0;
}

int calc(int g, int r)
{
    int res = g - r;
    int ret;
    if (res < -15)
    {
        ret = -2;
    }
    else if (res < 0)
    {
        ret = -1;
    }
    else if (res > 15)
    {
        ret = 2;
    }
    else if (res > 0)
    {
        ret = 1;
    }
    else {
        ret = 0;
    }
    return ret;
}

免费评分

参与人数 6吾爱币 +6 热心值 +3 收起 理由
zishen + 1 加油!
DawnXi + 1 + 1 用心讨论,共获提升!
w0r1d007 + 1 + 1 加油,期待哦
tsanye + 1 我很赞同!
trtnt60 + 1 + 1 我很赞同!
whxn + 1 可以的,期待你的更新

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wushizhong520 发表于 2024-3-25 00:30
哈哈哈,我也准备学,踩个点啊
wudan6 发表于 2024-3-25 00:30
michaelgao 发表于 2024-3-25 00:36
挺好的,加油!
有疑问可以在这里发帖,大伙会您指点的。
头像被屏蔽
139234 发表于 2024-3-25 00:40
提示: 作者被禁止或删除 内容自动屏蔽
theonechen 发表于 2024-3-25 00:46
一起加油
xylonsiu 发表于 2024-3-25 01:02
有前途!努力吧。
whxn 发表于 2024-3-25 01:04
赞,期待你的更新
LEIFV 发表于 2024-3-25 03:38
我也学习
chz123 发表于 2024-3-25 07:00
为楼主赞一个
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-4 05:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表