吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 771|回复: 5
收起左侧

[学习记录] 【学习记录】-->少基础小白手撸游戏逆向-模块1

[复制链接]
Yifan2007 发表于 2024-6-22 23:15
本帖最后由 Yifan2007 于 2024-6-25 19:50 编辑

预计本次学习记录分为三个模块

模块1--->>认识c++,了解基本语法规则

模块2--->>认识ce,dbg,了解基本使用


模块3--->>综合深入演练


Day1  从简单到复杂认识 c++ 程序


#include<stdio.h> //包含C语言的标准输入输出头文件

//程序入口永远是 main 函数
int main()
{
    printf("我的第一个程序 hello world! 3223, %d",-331); //将-331写入%d内
    getchar();//等待键盘输入一个字符 并按回车继续
    return 1;
}




#include<stdio.h>
#include<limits.h>//最大值,最小值 头文件
int main()
{
    int a = 123;
    printf("aaa33=%d\n", a);
    printf("int (%d,%d)\n333333333\n", INT_MIN, INT_MAX); \n是换行符
    {
        printf("代码块2\n");
    }
    {
        printf("代码块3\n");
    }
    return 1;
}



#include <stdio.h>
int a = 333; //全局变量
int main()
{
    int a = 11; //常量表达式
    int b = 22;
    int v111 = 33;
    printf("结果 %d+%d=%d\n", a, b, a + b + 1); //a + b + 1 变量表达式
    return 1;
}
#include<stdio.h>
#include<limits.h>
int main()
{
    printf("char <%d,%d>\n", SCHAR_MIN, SCHAR_MAX);  //char类型的表示范围  -128  至  127
    printf("short<%d,%d>\n", SHRT_MIN, SHRT_MAX);   //short类型的表示范围 -32768至32767
    printf("int  <%d,%d>\n", INT_MIN, INT_MAX);    //int类型的表示范围  约-2亿至2亿之间
    printf("long <%d,%d>\n", LONG_MIN, LONG_MAX);   //long类型的表示范围 约-2亿至2亿之间
    printf("char  占用内存空间=%d 字节\n", sizeof(char));  //char类型   占用内存空间大小1
    printf("short 占用内存空间=%d 字节\n", sizeof(short)); //short类型  占用内存空间大小2
    printf("int   占用内存空间=%d 字节\n", sizeof(int));   //int类型    占用内存空间大小4
    printf("long  占用内存空间=%d 字节\n", sizeof(long));  //long类型   占用内存空间大小4
    printf("4个变量分别占用空间大小<%d,%d,%d,%d>\n", sizeof(a1), sizeof(a2), sizeof(a3), sizeof(a4));  //long类型   占用内存空间大小4
}
















Day2 深入复杂c++语法规则




#include<stdio.h>
#include<Windows.h>
int main()
{
    unsigned int 成绩 = 0;//unsigned无符号
    scanf_s("%u", &成绩); //scanf_s从控制台输入成绩
    printf("成绩=%u\n", 成绩);
    BOOL 条件 = 成绩 >= 60;//BOOL下给出的条件是真,其它是假
    if (条件)
    {
        printf("成绩=%u 合格   条件=%d\n", 成绩, 条件);//%u指无符号数,&d指有符号数
    }
    else
    {
        printf("成绩=%u 不合格  条件=%d \n", 成绩, 条件);
    }
    getchar();//等待从键盘上输入的一个字符
    return 1; //此行代码执行后 整个程序退出
}



#include<stdio.h>
#include<Windows.h>
int main()
{   
unsigned int 成绩 = 0;
   scanf_s("%u", &成绩);
  if (成绩>100) //if/else if括号内是条件!   
{     
   printf("成绩=%u  输入错误\n", 成绩);    }   
else  if (成绩 >= 90 && 成绩 <= 100) //&&=and,必须同时满足    {        
  printf("成绩=%u 等级A \n", 成绩);   
}   
else  if (成绩 >= 80 && 成绩 <= 89)     
{        
printf("成绩=%u 等级B \n", 成绩);   
}      
  getchar();   
  return 1;
}

int main(){    int a = 0;    while (1)    {        //goto Line33; //goto无条件跳转        if (a > 100) break; //退出循环        //是偶数才输出        //是奇数继续 continue;        a++;// a=a+1        if (a % 2) continue; //是奇数继续下次循环 continue;
        printf("a=%d\n", a);        
    }    Line33:    printf("a 的值: %d 退出循环 第%d行\n", a, __LINE__);    return 1;}



int main()
{
    输出1至N乘法表(6);
//调用函数

    getchar();
    return 1;
}
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2)
{
    /* 局部变量声明 */
    if (num1 > num2)
        return num1;
    else
        return num2;
}
void 输出1至N乘法表(int n)//void 空函数
{
    for (UINT x = 1; x <= n; x++)
    {
        for (int y = 1; y <= x; y++)
        {
            printf("%03d*%03d=%03d ", y, x,x*y);// %03d  3:返回数至少三位   0:缺位用0补齐
        }
        printf("\n");//每次循环完成后换行
    }
}


















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

Scan 发表于 2024-6-22 23:54
整理一下代码吧,觉得太乱了,好像是板式问题,思路学习到了!!

免费评分

参与人数 1吾爱币 +1 收起 理由
Yifan2007 + 1 我很赞同!

查看全部评分

天轩科技 发表于 2024-6-23 00:24
本帖最后由 天轩科技 于 2024-6-23 00:27 编辑

这排版看起来有点难受

【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html

参考这个教程编辑下代码会方便阅读

免费评分

参与人数 1吾爱币 +1 收起 理由
Yifan2007 + 1 我很赞同!

查看全部评分

你好,再见 发表于 2024-6-23 07:20
哈哈clion复制过来就这样子,你应该选择无格式粘贴
 楼主| Yifan2007 发表于 2024-6-23 09:24
你好,再见 发表于 2024-6-23 07:20
哈哈clion复制过来就这样子,你应该选择无格式粘贴

好复杂嘞
 楼主| Yifan2007 发表于 2024-6-23 09:25
天轩科技 发表于 2024-6-23 00:24
这排版看起来有点难受

【公告】发帖代码插入以及添加链接教程(有福利)

好的谢谢你
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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