C++学习(一)数据类型

文章介绍了C++中的数据类型,包括基本类型如enum、signed、unsigned等,以及typedef用于创建类型别名。枚举类型用于定义有限集合的常量。变量的初始化和作用域被提及,局部变量、全局变量和形式参数的概念被阐述。此外,文章还讨论了常量,包括不同类型的常量和如何定义它们,如整型、字符型和布尔型,并展示了使用const关键字定义常量的方法。
摘要由CSDN通过智能技术生成

一、数据类型

1. 基本类型

在这里插入图片描述
一些基本类型可以使用一个或多个类型修饰符进行修饰enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],

标识符[=整型常数]
} 枚举变量;
enum color { red, green, blue } c;
c = blue;:

  • signed
  • unsigned
  • short
  • long
2. typedef

您可以使用 typedef 为一个已有的类型取一个新的名字

typedef int feet;
feet distance;
3. 枚举类型

如果一个变量有多种可能的值,那么可以使用枚举类型

enum 枚举名{ 
     标识符[=整型常数], 
     标识符[=整型常数], 
... 
    标识符[=整型常数]
} 枚举变量;
enum color { red, green, blue } c;
c = blue;
4. 类型转换
  • 静态转换
    将一种数据类型强制转换为另一种类型。
int i=10;
float f=static_cast<float>(i);
  • 动态转换

二、变量类型及其定义

在这里插入图片描述

1. 初始化变量

在这里插入图片描述

2. 变量作用域
  • 在函数或一个代码块内部声明的变量,称为局部变量。
  • 在函数参数的定义中声明的变量,称为形式参数。
  • 在所有函数外部声明的变量,称为全局变量

三、常量

  • 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
  • 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。
  • 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
1. 常量类型
  • 整型常量
    整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
  • 字符常量
    字符常量是括在单引号中。如果 常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。
  • 字符串
    字符串字面值或常量是括在双引号 “” 中
  • 布尔
    true 值代表真。
    false 值代表假。
2. 定义常量

在 C++ 中,有两种简单的定义常量的方式:

  • 使用 #define 预处理器。
const type variable = value;
const int  LENGTH = 10;
const int  WIDTH  = 5;
  • 使用const 关键字
const type variable = value;
const int  LENGTH = 10;
const int  WIDTH  = 5;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值