我对在C上开发自己的编程语言很感兴趣,但我不知道从哪里开始。
所以,我研究过,这引起了我的注意:
A lot of languages are C-based.
流行的编程语言,如C++和Objective,可能还有C#和Java都建立在C之上(更别提Python了)
C++和object创建者是如何创造出一种新的基于C的语言,但是添加了面向对象的编程概念呢?
我正在用C开发一个可视化应用程序,将一些烟花爆炸作为学习项目。为了控制它们上升的速度,我有一个这样的速度变量:
typedef struct Firework
{
//Other data on the struct
int speed;
} Firework;
我还需要为每个烟花初始化speed变量,所以下一段代码是:
// this works:
const int maxSpeed = 1;
// however if replaced with this, then the program will crash inside the loop
// const int