类型安全是一种保护级别,允许编译器检查您正在做的事情是否正常。对于个人而言,这不如在小组设置中重要,因为虽然您知道“GetNumberOfStudents”函数输出的是字符串而不是整数,但您的同事可能不知道。 C++ 相对于 C 的更大优势在于,您可以将存储数据的方式与检索数据的方式分开,因此如果您决定在内部更改数据结构,“GetListOfAllCustomers”不会更改为使用该函数的人.
简短回答:如果您愿意牺牲开发人员时间和硬件理解时间来换取性能和紧凑性,我会倾向于 C。如果您愿意牺牲少量性能并且不受内存限制,则减少开发时间,我会倾向于 C++。我用 C# 编程进行所有数据分析,用 C 编程进行所有嵌入式软件工作。