c++基本数据类型

常量

常量分类:直接常量、符号常量

直接常量包括:整型常量、实型常量、字符常量、字符串常量等

符号常量定义成宏的形式:#define 符号常量 值习惯上用大写字母

常量、变量的概念和命名规则

标识符的命名规则

可以由字母、数字和下划线组合而成

不能包含特殊字符

必须以字母和下划线开头

不能包含空白字符(换行符、空格和制表符)

关键字、保留字具有特殊意义不能

区分大小写

数据类型

数据类型可分为基本数据类型、构造数据类型、指针类型和空类型

基本数据类型:整型、字符型、实型(单精度、双精度)、枚举类型

构造类型:数组类型、结构体类型、共用体类型

空类型说明符为void,一般用于函数的返回类型,表示函数无返回值

C语言对整数类型的大小并没有明确定义,6种整数类型的取值随机器不同而不同,可查看标准库<limits.h>

常量特点

整型常量除了整数0外,不能以0开头,以0开头会被解释为八进制数,后缀‘l’或’L’表示长整型,‘u'或’U‘表示无符号数

0x或0X开头表示十六进制数

字符型中,大写字母+32=小写字母

字符常量的特点:

  1. 单引号括起来
  2. 只能是单个字符
  3. 字符可以是字符集中任意字符

字符串常量占内存字节数等于字符串字节数加一,存放字符’\0’

查看类型或变量大小:sizeof()

只读变量

类型const只读变量名=值;//const和类型可以对调

在c语言中可通过指针来修改,尽管可以编译,但会有警报,但c++不可以通过

只读变量和常量的区别:

只读变量师哥变量,定义时需要给它分配内存空间。而常量不是变量,是一个静态的值,不需要为它分配存储空间

只读变量不能用来作为定义数组的维数,也不能放在case中作为选择,但常量是可以的。

posted @ 2020-05-08 18:13  淇实是我  阅读(462)  评论(0编辑  收藏  举报