# 笔记 ```{hint} 任何常用编程语言都具备一组公共的语法特征,不同语言仅在特征的细节处理上有所差异。 **最基本的特征** 包括: - **内置类型**:一些基本数据类型 - **变量**:用于为对象命名 - **表达式与语句**:用于操作数据类型的具体值 - **控制结构**:允许有选择地执行一些语句或者重复执行一些语句 - **函数**:用于定义可供随时调用的计算单元 大多数编程语言借由以下两种方式扩展基本特征: - 赋予程序员 **自定义数据类型** 的权利 - 将一些有用的功能封装成 **库函数** ``` 检查数据类型的阶段: - Python(动态数据类型语言) 在运行时的 - 而 C++(静态数据类型语言) 则是在编译时