组件展示
不得不说,Vitepress 太强大了啊 😃
CodeCompare 代码对比
左侧是错误代码,右侧是正确代码;可以分别起标题。
❌ 使用 switch
c
switch (grade / 10) {
case '9':
printf("Excellent");
break;
case '8':
case '7':
printf("Good");
break;
default:
printf("Other");
}1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
✅ 使用 if-else
c
if (grade >= 90) {
printf("Excellent");
} else if (grade >= 70) {
printf("Good");
} else {
printf("Other");
}1
2
3
4
5
6
7
2
3
4
5
6
7
Quiz 小测验
分为单选和多选;单选选择之后直接给出答案,多选点击“确认答案”之后给出答案。
单选
若有 int a = 10;,如何定义指向 a 的指针?
int p = &a;
int *p = a;
int *p = &a;
*int p = &a;
多选
以下哪些是 C 语言中合法的标识符?(多选)
int 2number;
int _count;
int total-sum;
int number2;
int void;
TerminalWindow 程序输出直观展示
可以加标题。MCT 中所有 TerminalWindow 的标题均为 "zsh - ***"。
zsh - my_program
$ gcc main.c -o main
$ ./main
请输入年龄:18
你输入的年龄是:18
$
CodeRunner 代码可视化运行
这个组件把“代码区域”和“输出区域”放在一个面板里。代码区域可直接编辑;你可以让它自动向下运行,也可以点击 Prev / Next 一步步执行。每个步骤都可以配置高亮行、表达式范围和输出变化。
main.c
c
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main(void) {
int a = 1;
int b = 2;
int c = a + b;
printf("sum=%d\n", c);
return 0;
}
Step 1 / 4
step 1: set a
zsh - demo_run
$ gcc main.c -o main $ ./main
Flyout/Term/Tips 悬浮提示框
此方法可能返回 空指针 ,因此需要格外注意
Exercise 练习题
基础练习
#10101
⚡4⏳2
题干。
#10102
⚡7⏳2
题干。加粗。
扩展挑战
#10502
⚡8⏳6∫选做
这是选做题。
#10502
⚡8⏳6∫拓展
这是超纲题。