C++ 里有很多抽象概念,像变量、数据类型、函数、指针这些,对孩子来说比较陌生。变量不像数学里的未知数那么直观,它涉及到内存存储的概念,孩子很难想象计算机是怎么给一个名字分配存储空间的。
数据类型里的整数、浮点数、字符,看似和数学里的数类似,但背后有不同的存储规则和范围限制,稍不注意就会出错,比如整数溢出的问题,孩子很难理解为什么一个数变大后会突然变成负数。
函数的概念也不容易掌握,虽然可以类比成数学里的函数,但 C++ 的函数有参数传递、返回值,还有函数调用时的执行顺序,这些逻辑链条比数学函数复杂得多,孩子容易混淆调用和定义的区别。

