C语言基本数据类型,变量,常量
创始人
2025-05-29 13:42:25

文章目录

  • 前言
  • 一、整形
    • 1.short类型
    • 2.int类型
    • 3.long类型
    • 4.long long类型
  • 二、浮点型
    • 1.float类型
    • 2.double类型
    • 3.long double类型
  • 三、变量
    • 1.变量概述
    • 2.变量命名规则
    • 3.变量使用
    • 4.变量的声明和定义的区别
      • 1.变量的定义
      • 2.变量的声明
  • 四、常量
  • 总结


前言

本文将介绍C语言中的基本数据类型和变量。
C语言中,基本数据类型包括整型、浮点型、字符型和布尔型。下面分别介绍这些数据类型。(这篇文章暂时只介绍整形和浮点型,字符型和布尔型后续再进行讲解)
变量相信大家学过数学了都有了大致的了解,在数学中我们会经常用到x,y,z这些变量,在C语言中也是存在变量的,但是和数学中的变量肯定是有所区别的。

一、整形

整形数据类型可以表示整数,这里说的整数是我们生活中常用的整数,比如1,2,0,-1,-10等这些就叫做整数,在C语言中要想表示整数就需要使用到整形数据类型。
下面就介绍几种整形的数据类型。

1.short类型

short类型一般占用2个字节的内存空间(16位),可以表示的整数范围为-32768到32767。在一些特殊的平台上,short类型可能占用的内存空间大小与标准不同。

2.int类型

int类型:int类型一般占用4个字节的内存空间(32位),可以表示的整数范围为-2147483648到2147483647。int类型是C语言中最常用的整型类型。

3.long类型

long类型一般占用4个字节或8个字节的内存空间(32位或64位),可以表示更大的整数范围。在32位系统中,long类型和int类型占用的内存空间大小相同,但在64位系统中,long类型占用8个字节的内存空间,可以表示更大的整数范围。long类型表示的整数范围为-2147483648到2147483647(32位)或-9223372036854775808到9223372036854775807(64位)。

4.long long类型

long long类型一般占用8个字节的内存空间(64位),可以表示更大的整数范围。long long类型表示的整数范围为-9223372036854775808到9223372036854775807。

二、浮点型

1.float类型

float类型一般占用4个字节的内存空间,可以表示的小数精度为6~7位数字。float类型表示的范围为10的38次方到10的-38次方。

2.double类型

double类型一般占用8个字节的内存空间,可以表示的小数精度为15~16位数字。double类型表示的范围为10的308次方到10的-308次方。

3.long double类型

long double类型一般占用12个字节或16个字节的内存空间,可以表示更高的小数精度。long double类型表示的范围和精度在不同的平台和编译器中可能会有所不同。

三、变量

1.变量概述

变量是指在程序运行过程中可以发生改变的数据,是程序中最基本的数据存储单元。变量需要在使用前进行声明,声明变量时需要指定变量的类型和名称。C语言中常用的变量类型包括int、float、double、char等,不同类型的变量占用的内存空间大小也不同。

2.变量命名规则

在C语言中,变量的名称是由字母、数字和下划线组成的标识符。变量名称必须以字母或下划线开头,不能以数字开头。变量名称的长度没有限制,但建议不要超过32个字符。
下面我们举几个简单的例子:
正确变量名:

a
b
adc
adc32
adc_1

错误变量名:

1_c
2_a

变量的命名规则是我们非常需要注意的一个点,变量的错误命名将会导致我们的程序报错。

3.变量使用

下面我们声明几个变量:
int, float, double这些都是变量的数据类型。
a,b,c这些则是变量的名字。
声明一个变量的规则就是:

变量数据类型(int, float, double)中间加一个空格 变量名字(a,b,c)
int a;
float b;
double c;

除了声明变量我们还可以定义变量:
定义一个变量的规则:

变量数据类型(int, float, double)中间加一个空格 变量名字(a,b,c) = (具体的数值)
int a = 1;
float b = 2.0;
double c = 3.11;

4.变量的声明和定义的区别

在C语言中,变量的声明和定义是两个不同的概念。变量的定义是指在程序中为变量分配内存空间,并为其指定初始值;变量的声明是指在程序中声明变量的类型和名称,但并不为其分配内存空间或指定初始值。下面详细讲解一下C语言变量的声明和定义。

1.变量的定义

变量的定义是指在程序中为变量分配内存空间,并为其指定初始值。在C语言中,变量的定义通常是在函数内部进行的,例如:

int main()
{int num = 10;  // 定义一个整型变量num,并赋初值为10return 0;
}

有一个点需要注意这个 = 在C语言中不是等于号,在C语言中我们称这个=为赋值符号。
在这个例子中,定义了一个名为num的整型变量,并赋初值为10。在定义变量时,需要指定变量的类型和名称,并可以选择是否为变量赋初值。如果没有为变量赋初值,则变量的值为随机值。

2.变量的声明

变量的声明是指在程序中声明变量的类型和名称,但并不为其分配内存空间或指定初始值。

int main()
{int num;  // 定义一个整型变量numreturn 0;
}

四、常量

上面讲解的变量都是可以自由改变的例如:

int main()
{int num = 10;  // 定义一个整型变量num,并赋初值为10num = 20;//修改变量num的数值改为20return 0;
}

在C语言中,常量是指在程序中固定不变的值。常量可以是字符、整数、浮点数等不同类型的数据,常量的值在程序运行过程中不能被改变。C语言中的常量分为字面常量和符号常量两种。
这个知识点会涉及到一些后面的知识,这里大家暂时做了解即可。

总结

这篇文章主要就是为大家讲解了一下C语言基本数据类型,变量,常量这些基础知识点。下一篇文章我将正式带大家学习如何在代码中使用这些内容。

相关内容

热门资讯

2023深度解析数据治理平台建... 前言  阿里巴巴一直将数据作为自己的核心资产与能力之一,通过多年的实践探索建设数据应用...
美容师资格证怎么考,如何考取美... 作为一名美容师,想要获得专业认证,考取美容师资格证是必不可少的。下面是一些关于如何考取美容师资格证的...
油酥的制作方法 极速百科网 极... 油酥的制作方法有很多种,这里提供其中一种简单的方法: 材料:低筋面粉100克、黄油50克、糖粉...
快递三通一达是哪三通 极速百科... 快递三通一达中的“三通”指的是: 1. 圆通速递:成立于2000年5月28日,成为集速递、物流...
奥迪A3奥迪A3最新报价-图片... 本篇文章极速百科给大家谈谈奥迪A3奥迪A3最新报价-图片-参数,以及奥迪a3l新车2021款报价对应...
Linux第一个小程序git三... 目录         1.Linux项目自动化构建工具 - make/makefile       ...
如何管理好通信系统?监控蓄电池... 不管在企业、政府、银行、电力、运营商等系统中,蓄电池组都是重要的储能设备,...
Vue源码---watch实现... watch的基础了解基础知识首先,在深入了解其原理之前,要先知道它要怎么...
1g等于多少mb 极速百科网 ... 1g = 1024mb1G等于1024MB,这是一个基础的网络存储容量单位换算,是计算机科学中的常识...
余江有哪些乡镇,余江区下辖7个... 余江区下辖邓埠、平定、马荃、潢溪、画桥、洪湖、中童、春涛、黄庄、杨溪、锦江等11个乡镇,以及余江工业...
男孩青春期心理疏导方法是什么?... 男孩青春期心理疏导方法是什么?13岁的孩子正处于青春期,进入青春期后&#...
海马福美来三代油耗高原因(海马... 本篇文章极速百科给大家谈谈海马福美来三代油耗高原因,以及海马福美来二代油耗高是怎么回事对应的知识点,...
社会人用什么p图软件 极速百科... 1. Photoshop:专业的图像处理软件,适合专业人士和需要处理高质量图片的用户。它具有强大的编...
掌握CentOS7环境下的Do... 文章目录镜像仓库简介公共镜像仓库私有镜像仓库阿里云镜像仓库的搭建与使用创建仓库登录将镜像推送到Reg...
自动化测试学习(七)-正则表达... 目录 一、正则表达式在python中如何使用 二、用正则表达式匹配更多模式 三、常用字符分类的缩写代...
小学生在家表现如何写,小学生在... 首先,我们需要明确一点:小学生的在家表现是多方面的,包括学习态度、生活习惯、情感状态等。因此,评价他...
风力发电是不是国家叫暂停 极速... 风力发电是国家能源战略的重要内容,但并不代表国家会随意叫暂停。 风力发电作为一种可再生能源,具...
录取通知书什么时候发放, 极速... 一般来说,高校录取通知书会在高考后的两周至一个月内寄出。但是,具体时间还要视高校录取工作进度和邮寄方...
路虎发现者4多少钱(路虎发现者... 本篇文章极速百科给大家谈谈路虎发现者4多少钱,以及路虎发现者4汽车之家对应的知识点,希望对各位有所帮...
网站服务器出现500错误代码的... 网站服务器出现500错误代码是什么原因?怎么解决?在运营网站的过程中,我们难免会遇见各...
VMware虚拟机卸载详细教程 安装过VMware虚拟机的小伙伴,90%可能都会遇到这样的问题:安装容易...
Linux 信号(signal... 目录一、程序的运行状态二、信号捕捉流程   在处理信号的时候,其实要经过一系列流程的&...
黄瓜胶有什么好处 极速百科网 ... 黄瓜胶的好处有以下几点: 1、美白肌肤:黄瓜胶里面维生素C的含量非常多,能够有助于抑制黑色素的...
包公断案的歇后语,标题建议:《... 包公断案——铁面无私收到你的喜欢啦收到你的喜欢啦标题建议:《包公断案:公正无私,铁面无私的典范》包公...
硫离子的电子式怎么写,硫离子的... 硫离子的电子式为:S2-。硫是一种非金属元素,原子序数为16,在元素周期表中位于第三周期的VIA族。...
摇滚og是什么意思,摇滚OG指... 摇滚OG指的是元老级的摇滚歌手,是对这些歌手的肯定和赞扬。收到你的喜欢啦收到你的喜欢啦摇滚OG指的是...
用队列实现栈和用栈实现队列(C... 目录 一、用队列实现栈 二、 用栈实现队列 一、用队列实现栈 请你仅使用两个队列实现一个后入先出&...
代码随想录刷题-哈希表-两数之... 文章目录两数之和习题暴力解法哈希表 两数之和 本节对应代码随想录中:代码随想录...
凌恩生物明星产品:让你读懂细胞... 叶绿体和线粒体是真核细胞中不可或缺的重要细胞器,是第二套遗传信息系统,与...
密码如何“加盐加密”处理?程序... 目录 前言 一、手写加盐算法 1.1、加密 1.1.1、加密思路 1.1.2、加密简图 1.1.3、...