自学C语言之变量和基本数据类型

写在最前面
大家好,我又回来了,好长时间更新博客,大概是因为我感冒了好久(又找到不学习的理由了),经过再三考虑,我决定重学C语言,对,是重学,因为之前没有好好学,等于0基础,所以现在打算打好基础,再去学其他的东西,因为重新学,所以就打算记录一下学习过程,顺便算是分享吧,由于之前基础不牢,所以有错或者不严谨的地方,还望大佬们指正。

变量

什么是变量?
通俗的理解就是可以变化的量,专业一点的说法变量是内存或寄存器中用一个标识符命名的存储单元,可以存储一个特定类型的数据,且这个数据是可以修改的。变量是C语言中最基本的元素。

变量的三要素
变量名:变量的名字
变量数据类型:定义变量的时候指定应是哪种类型的变量
变量值:变量对应存储单元中存放的数

变量的命名规则
变量在命名的时候是有一定规则的
1.变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线组成;
2.不能使用系统保留字作为变量;

申明变量
[数据类型] [变量名] = [变量值];

注意:定义了一个变量之后,一定要对他初始化,也就是赋值。

基本数据类型

C语言的基本数据类型是这样的:

数据类型的作用:上面说到变量的三要素中有一个是数据类,不同的数据类型的变量所占用空间的大小不同,如果不区分数据类型,当你需要很小的空间却给你分配了很大的空间时,就会造成空间的浪费。

数据类型介绍
1.整数型
整数型分为下面三种:

  • 整型
    使用int定义,在64位机器中占4个字节。
    int a = 1; //定义一个值为1的整型变量a
  • 长整型
    使用long定义,在64位机器中占8个字节。
    long a = 1; //定义一个值为1的长整型变量a
  • 短整型
    使用short定义,在64位机器中占2个字节。
    short a = 1; //定义一个值为1的短整型变量a

2.浮点型

  • 单精度浮点数
    使用float定义,在64位机器中占4个字节。
    float a = 1.5; //定义一个值为1.5的单精度浮点数变量a
  • 双精度浮点数
    使用double定义,在64位机器中占8个字节。
    double a = 1.5; //定义一个值为1.5的双精度浮点数变量a

3.字符

  • char
    使用char定义,在64位机器中占8个字节。
    char a = ‘A‘; //定义一个值为A的字符变量a

原文地址:https://www.cnblogs.com/Timesi/p/9735744.html

时间: 2024-10-11 03:48:41

自学C语言之变量和基本数据类型的相关文章

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符.变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开.很多情况下,变量在声明的时候可以使用等号“=”进行初始化. 用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键字.OpenGL ES着色语言是类型安全的,因此不支持隐式类型转换.

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,uniform,纹理查找,等等),是不是顶点或者片元着色器,还有其他一些底层实现的细节.最低存储需要通过精度修饰符来声明.典型地,精度操作必须要保留变量包含的精度存储.仅有的例外是需要大量复杂计算的内建函数,如atan(),返回值的精度低于声明的精度. 强烈建议顶点语言提供一种匹配IEEE单精度浮点数或更高精

C语言核心技术-变量和数据类型

C语言核心技术-变量和数据类型 C语言核心技术 2.1 计算机的计算单位 2.1.1 容量单位 2.1.2 速度单位 2.2 数据类型 2.2.1 数据为什么要分类 2.2.2 C语言常用基本数据类型 2.2.3 sizof关键字查看数据类型占据的内存容量 2.2.4 数据的有符号和无符号 2.2.5 数据类型的极限 2.3 常量 2.4 变量 2.4.1 变量的本质 2.4.2 变量的定义 2.4.3 变量的初始化 2.4.4 变量的声明 2.4.5 变量的使用 2.5 读取键盘的输入 2.6

关于自学C语言开始时应该注意的问题分享—未完待续......

---恢复内容开始--- 自学C语言编程总结 第1章C语言概述 1.     如果用户将主函数的返回值类型定义为了void,则不需要返回任何值: 2.     C语言的基本结构包括主函数和程序体两部分,主函数是程序的入口函数main(). 3.     对于C语言的头文件如果是系统定义的,一般用尖括号<> 括起来,如果为自己定义的,那必须用双引号<>括起来.                                        --2018.1.1 第2章 变量和常量 1.

2.4.3-Java语言基础(变量)

变量的概念: ?  内存中的一个存储区域 ?  该区域有自己的名称(变量名)和类型(数据类型) ?  该区域的数据可以在同一类型范围内不断变化 为什么要定义变量: ?  用来不断的存放同一类型的常量,并可以重复使用 使用变量注意: ?  变量的作用范围(一对{}之间有效) ?  初始化值 定义变量的格式: ?  数据类型 变量名= 初始化值: ?  注:格式是固定的,记住格式,以不变应万变. 理解:变量就如同数学中的未知数.2.4.3-Java语言基础(变量)

Go语言 基础 变量和常量

变量的初始化 Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作.每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0. 字符串变量的默认值为空字符串. 布尔型变量默认为false. 切片.函数.指针变量的默认为nil. 当然我们也可在声明变量的时候为其指定初始值.变量初始化的标准格式如下: var 变量名 类型 = 表达式 变量与常量 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语言中标识

Go语言(一) 变量和常量

变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头. 举几个例子:abc, _, _123, a123. 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符. 关键字和保留字都不建议用作变量名. Go语言中有25个关键字: 1 break default func interface select 2

变量与基本数据类型

讲解套路: 1.xxx是什么? 窍门:提取知识点名词中的关键字来加以解释 2.为什么要有它? 大前提:python中语言中出现的所有的语法都是为了让计算机能够具备人的某一功能/像人一样去做xxx 3.如何用? 今日内容:变量与基本数据类型(全为重点) 一.什么是变量? 变量就是可以变化的量,量是指事物的状态,比如人年龄.游戏角色的等级.金钱等 二.为什么要有变量? 为了让计算机能像人一样记忆某种状态且状态是可以发生改变的 详细的说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,我们

每天一点Go语言——Go语言语法基础及基本数据类型

每天一点Go语言--Go语言语法基础及基本数据类型 一.Go语言基础语法 ? 上篇Go语言讲解中谈到了有关Go语言的基本组成结构,该小节就来讲述有关go语言的基础语法.Go语言程序由多个标记组成,如:关键字.标识符.常量.符号.字符串. ? 行分割符--一行表示一个语句结束,无需写":".当然,你可以将多条语句写在一行,并且使用":"号区分,但是不推荐这样写开发代码. ? 注释在本文就不多说了. 标识符 ? 如果说变量是shell入门的第一道关卡,那么可以说,标识符