CMNSOFT平台
03.数据类型
发表时间:2026-01-01 21:39:38    作者:孙自超

“数据类型”,就像给电脑里的 “东西” 准备的不同“专属盒子”!电脑要存数字、存文字,就得用不同的 “盒子”,这就是数据类型。

常量与变量

不同的“盒子”存储不同的内容。如果这个“盒子”只能存一件东西,不可再更换,那它就是常量;如果“盒子”里的东西能更换,那它就是变量

为了区分不同的“盒子”,就要给它们起不同的名字。命名是有要求的,必须遵守三条规定。

  • 命名第1个字符必须是英文字母或下划线。
  • 命名只能由26个英文字母,10个数字和下划线组成。
  • 命名只能是英文模式下的字符。

下面表格是不同命名示范。

正确的命名错误的命名
abc123
AB_cAB-c
ab123123ab
a_ca#b
_123123_
你还能举例那些正确和错误的命名。

数据类型

在数学中,我们学过整数,小数这些数字概念。在程序设计中也分为:存储整数的整型类型、存储小数的浮点类型。如果你存储的不是数字而是字符信息,就要用字符类型字符串类型来存储。不同数据类型占用的内存空间大小也是不一样的。下面介绍几种常用的数据类型。

数据类型名称占用字节
int整型4
float单精度浮点型4
double双精度浮点型8
bool布尔型1
char字符型1

不同的计算机语言对变量定义数据类型的方法也不一样。


表达式

表达式是由常量、变量、运算符、函数调用等组成的有值的语句。它的核心特点是能被计算,最终得到一个确定的结果值。根据所用的运算符和变量类型,表达式可分为算术表达式和逻辑表达式。

Python的变量类型是根据变量的赋值来决定的,可以直接使用,不需要先定义的。如下面的例子:

a = 10 + 20 a = 23.4 * 2 a = 10>20 a = 'abc'

a在不同行时,它的数据类型和值是不一样的。在第1行时,是整型变量;第2行时,是浮点变量;第3行时,是布尔变量;第4行时,是字符串变量。所以a最终的值是字符串abc

这里要注意2点,(1)Python默认所有的小数都是双精度浮点数。(2)Python中的字符型指字符串。

C++的变量使用是非常严谨的。变量必须先定义,再使用。而且一旦定义了变量的数据类型,就不能再改变了。我们看下面的例子。

#include <bits/stdc++.h> using namespace std; int main() { int a = 10; float b=12.2; double c=23.34; char d='a'; bool e=10>20; return 0; }

这里分别定义了整型、单精度浮点型、双精度浮点型、字符型变量和布尔变量。单精度浮点型和双精度浮点型都是表示小数的,但双精度浮点表示的范围更广;字符型变量只能存储单个字符,用单引号括住。字符串要用双引号括住。

要特别注意,不同数据类型的变量不要直接进行运算,否则很易会出现错误。


练习

把本节课的例子都上机操作一遍。


@程序设计
Copyright © 2025 Sun zi chao - Website Content All Rights Reserved.  [第六版]
桂ICP备11003301号 桂公网安备45040302000027号