【文件属性】:
文件名称:tci:教学C口译员
文件大小:557KB
文件格式:ZIP
更新时间:2021-02-17 12:06:28
c interpreter Rust
教学C口译员
该编译器的目标是:
为新程序员提供更好的错误消息
使调试C程序更容易
基本原理
学习C很难。 在没有垃圾收集的情况下(通常是第一次),学生必须导航指针,分段错误和位操作。 该解释器旨在通过提供更好的错误消息和更多的运行时诊断工具来解决此问题。
特征
更好的调试信息分段故障时的堆栈跟踪
更难的错误:以下所有内容都会导致细分错误
免费使用
缓冲区溢出
双重免费
记不清
堆栈溢出
用不以空值结尾的字符串调用字符串函数
去做
还有很多事情要做。
编译器
康斯特
枚举
指定的初始值设定项
全面支持#if
更好的宏调试消息
强化无效输入
统一错误系统
运行环境
泄漏检测:有时很难进行手动内存管理
流程和线程:学生经常学习C语言中的多线程范例
程序参数&&标准输入-具有良好的功能
unistd.h :因为有时教授会像那样
time.h :因为有时您必须这样做
运行时的变量/类型信息:允