【c语言学习】数据类型和数据存取

本文详细介绍了C语言中的数据类型(包括基本类型、枚举、构造类型和指针),常量和变量的区别,以及计算机如何进行数据存取,涉及进制转换、原码、反码和补码的概念。通过理解这些基础知识,开发者能更好地编写高效和可靠的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型和数据存取

本节我们将要学习c语言的数据类型和计算机是如何进行数据存取的

前言

在每种编程语言和数据库中,都有自己特定的数据类型,这些数据类型定义了程序中可以使用的各种不同类型的数据,并为程序员提供了操作这些数据的方法和手段。因此,掌握数据类型是计算机编程的重要基础之一。除了了解数据类型外我们还要学习计算机对数据的存取是怎样的,这样能使我们在开发过程中对内存状况做到心中有数,从而能偶应对复杂的开发环境。

数据类型

数据类型是计算机编程中的一个重要概念,它定义了变量或数据在内存中所占用的空间大小和布局方式,以及该数据可以进行的操作。数据类型是计算机对数据进行分类的一种标准,它使得程序能够更好地理解和处理各种不同类型的数据。在c语言中的数据类型又可以分为四大类:

  • 基本数据类型
  • 构造类型
  • 指针类型
  • 空类型

变量与常量

在了解具体的数据类型前,我们先学习变量与常量

常量

常量就是立即数,所见即所得,存在文字常量区它的值不能被修改。

变量

变量用于存储和引用可变数据值的标识符,它们可以在程序执行期间被赋予和修改不同的值。变量在定义是必须有类型,内存会为变量开辟空间。

变量的定义形式: 数据类型 变量名 ;

需要注意的是变量的命名可由数值、字母、下划线组成但是不能以数值开头,也不能是关键字。

基本数据类型

c语言中的数据类型很多我们主要学习基本数据类型,基本数据类型的详细分类如下图

基本数据类型

字符型
  • 字符常量比如:‘a’ ‘1’ ‘,’

    单引号的作用是字符,单引号只能作用一个字符,转义符除外。

    计算机只能存放数值,为了能够存放字符需要用一个数值对应唯一的字符,而这个数值代表该字符的ASCII值。

    单引号的作用是字符,单引号只能作用一个字符,转义符除外。计算机只能存放数值,为了能够存放字符需要用一个数值对应唯一的字符,而这个数值代表该字符的ASCII值。

在这里插入图片描述

  • 字符变量

    声明字符变量的是的关键字是char,用于存放字符占1个字节例如:

char ch = 'c';

​ 单引号的一个功能是描述字符,第二个功能是取字符的ASCII码 值。

整型
  • 整型常量

    例如: 10 20 123

  • 整型变量

    声明整型变量的关键字是int,占4个字节,一个字节(Byte)=8位(bit),所以int型变量是32位的。

    int num = 10;
    

    短整型 short,占2个字节。

    长整型 long,占4个字节。

实型
  • 实型常量

    以f结尾的实型为float类型,不以f结尾的实型为double类型。

    指数形式:123e3 代表123* 10的三次方,123e-3代表123 *10的负三次方。

  • 实型变量

    单精度和双精度两者的都可以用来存放小数,区别在于双精度浮点型可以精确的小数位比单精度浮点型的多。float占4个字节,double占8个字节。

枚举类型<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值