第二章:数据类型

简介: 第二章:数据类型

第二章:数据类型

C艹规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存


2.1 整型

作用:整形变量表示的是整数类型的数据


C艹中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:

30576300568f4e7ab8f40ba78d0afcbd.png


2.2 sizeof关键字

作用: 利用sizeof关键字可以统计数据类型所占内存大小


语法:sizeof(数据类型/变量)


示例:

int main() {
  cout << "short 类型所占内存空间为: " << sizeof(short) << endl;
  cout << "int 类型所占内存空间为: " << sizeof(int) << endl;
  cout << "long 类型所占内存空间为: " << sizeof(long) << endl;
  cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;
  system("pause");
  return 0;
}

short < int <= long <= long long


2.3 实型(浮点型)

作用:用于表示小数


浮点型变量分为两种:

1.单精度float

2.双精度double


两者区别在于表示的有效数字范围不同:

330a678ca1664c388b3ab9d3a3de3921.png


2.4 字符型:

作用: 字符型变量用于显示单个字符


语法: char ch = ’a‘;


注意1:在显示字符型变量时,用单引号将字符括起来,不要使用双引号

注意2:单引号内只能有一个字符,不可以是字符串


▪C和C++中字符型变量只占用一个字节

▪字符型变量并不是把字符本身放到内存中存储,而是将相对应的ASCll编码放入到存储单元

ps:ASCll码自己查阅


2.5转义字符:

**作用:**用于表示一些不能显示出来的ASCII字符


现阶段我们常用的转义字符有:\n \\ \t


▪列表:

a25f80ba4b4c4175903fd8b9f523f097.png


2.6字符串型:

作用:用于表示一串字符


两种风格:


C风格字符串:char 变量名[] = “字符串值”

char str1[]="hello world!";

注意:C风格的字符串要用双引号括起来


C++风格字符串:string 变量名 = “字符串值”

string str = "hello world"

注意:C++风格字符串,需要加入头文件==#include==


2.7 布尔类型 bool

作用:布尔数据类型代表真或假的值


bool类型只有两个值:


true——真(本质是1)

false——假(本质是0)

bool flag = true
cout<<flag<<endl;  //1
falg = false;
cout<<flag<<endl;   //0


2.8 数据的输入

作用:用于从键盘获取数据


关键字:cin


语法:cin >> 变量


▪code

int main(){
  //整型输入
  int a = 0;
  cout << "请输入整型变量:" << endl;
  cin >> a;
  cout << a << endl;
  //浮点型输入
  double d = 0;
  cout << "请输入浮点型变量:" << endl;
  cin >> d;
  cout << d << endl;
  //字符型输入
  char ch = 0;
  cout << "请输入字符型变量:" << endl;
  cin >> ch;
  cout << ch << endl;
  //字符串型输入
  string str;
  cout << "请输入字符串型变量:" << endl;
  cin >> str;
  cout << str << endl;
  //布尔类型输入
  bool flag = true;
  cout << "请输入布尔型变量:" << endl;
  cin >> flag;
  cout << flag << endl;
  system("pause");
  return EXIT_SUCCESS;
}
相关文章
|
27天前
|
存储
R 语言教程 之 R 数据类型 1
R 语言是一种广泛用于统计计算和图形生成的编程语言。本教程介绍 R 语言的基本数据类型,包括数字、逻辑和文本类型,以及如何定义变量。R 中的变量定义灵活,无需显式声明类型。此外,还介绍了六种主要的对象类型:向量、列表、矩阵、数组、因子和数据框。
34 9
|
27天前
|
存储 Rust Java
R 语言教程 之 R 数据类型 2
R语言中的数据类型涵盖了变量和函数的广泛系统,其中向量(Vector)作为基础数据结构之一,类似于线性表或数组,支持高效的数学运算与操作。向量可通过`c()`函数创建,支持元素级运算、索引访问及部分提取等特性。此外,R提供了如`sort()`、`rev()`和`order()`等函数,方便进行向量的排序与逆序操作。
32 7
|
25天前
|
存储 C语言 索引
R 语言教程 之 R 数据类型 5
R语言中的数据类型包括逻辑型等,逻辑型主要用于向量的逻辑运算。通过`c()`创建向量,使用`&gt;`、`&`等运算符进行条件判断,`which()`函数可筛选符合条件的元素索引。`all()`和`any()`分别用于检测向量是否全为真或含真值。
33 4
|
26天前
|
存储
R 语言教程 之 R 数据类型 4
R语言中的数据类型是用于定义变量或函数的系统。变量类型决定其存储空间及位模式的解析方式。向量可通过c()函数、min:max运算符或seq()函数生成,rep()函数用于生成重复序列。NA表示“缺失”,NULL表示“不存在”。例如,length(c(NA, NA, NULL))返回2,说明NULL在向量中不占位置。
32 5
|
26天前
|
存储
R 语言教程 之 R 数据类型 3
本教程介绍R语言中的数据类型及向量统计函数,包括sum、mean、var等,通过实例展示如何使用这些函数进行基本的统计计算。
29 4
|
25天前
|
存储 Windows Perl
R 语言教程 之 R 数据类型 6
R语言教程之R数据类型第6部分,深入讲解了字符串数据类型及其操作函数,包括大小写转换、字符统计、字符串截取与拆分、类型转换及正则表达式应用等,示例展示了常见字符串处理技巧。
26 1
|
2月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
|
3月前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。
|
4月前
|
C++
c++学习笔记01 基本知识与数据类型
C++学习笔记,涵盖了C++中的常量定义、数据类型、变量内存大小计算、基本数据类型(整型、实型、字符型、字符串型、布尔型)以及转义字符的使用。
48 4
|
7月前
|
存储 安全 C语言
【C数据(一)】数据类型和变量你真的理解了吗?来看看这篇
【C数据(一)】数据类型和变量你真的理解了吗?来看看这篇