数据类型及其表现形式_1、数据类型的表示(提示 在交互式环境下输入) ( 1 ) 0b110,00110,0x110分别表

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

目录

1.1 变量和常量

1.1.1 常量

1.1.2 变量

1.1.3 变常量

1.1.4 标识符

2.2 数据类型

2.2.1 整型数据的分类

2.2.2 字符型数据

2.2.3 浮点型数据

3.1 怎样确定常量的类型

3.1.1 整型常量

3.1.2 浮点型常量


1.1 变量和常量

在计算计高级语言中,数据有两种表现形式:常量和变量。

1.1.1 常量

在程序运行过程中,其值不能被改变的量称为常量。数值常量就是数学中的常量。常量有整形常量、实型常量、字符常量、字符串常量、符号常量五种类型。

(1)整型常量

整型常量就是通常的整数,包括正整数、负整数和0,其数据类型显然是整型。除此之外,整型常量包括短整型、长整型和无符号型等不同类型。

在C语言中,整型常量有三种书写形式:

十进制整数

十进制整数就是通常整数的写法。例如:11、15、21等。

八进制整数

八进制整数的书写形式是在通常八进制整数的前面加一个数字0。例如:00、0111、015、021等,它们分别表示十进制整数:0、73、13、17

十六进制整数

9十六进制整数的书写形式是在通常十六进制整数的前面加0x。例如:0x0、0x111、0x15、0x21等,它们分别表示十进制整数0、273、21、33。

注意:整型常量前面没有"+“或者”-",-10其实是一元运算符和操作数10,同样整型常量的十进制表示并没有0,单独写一个0其实是一个八进制常量。

(2)实型常量

实型常量又称实数或浮点数。在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。

又可以分为小数形式指数形式

①小数形式即一般形式的实数。

它是由整数部分、小数点、小数部分组成,其中整数部分或小数部分可以省略其中一个。数的正负用前面的“+”(可以省略)号或“-”号来区分。

②指数形式即指数形式的实数。

它是由尾数部分、小写字母e或大写字母E、指数部分组成,形式如“尾数E指数”或“尾数e指数”。指数形式的实数它的数值可以用公式计算:尾数*10(指数)。由于在计算机输入或输出时无法表示上角或下角,估规定以字母e或E代表以19为底的指数。

注意:e或E之间必须有数字,且e或E后面必须为整数。如不能写成e4,11e2.4。

(3)字符常量

有两种形式的字符常量:普通字符和转义字符。

①普通字符

字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身,字符常量存储计算机存储单元中时,并不是存储字符本身,而是以其代码(一般采用ASCII代码)存储的。

②转义字符

C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

常用的以“\”开头的特殊字符见下表:

转义符及其作用

转义字符意义ASCII码值(十进制)
\a响铃(BEL)007
\b退格(BS) ,将当前位置移到前一列008
\f换页(FF),将当前位置移到下页开头012
\n换行(LF) ,将当前位置移到下一行开头010
\r回车(CR) ,将当前位置移到本行开头013
\t水平制表(HT) (跳到下一个TAB位置)009
\v垂直制表(VT)011
\代表一个反斜线字符’‘’092
代表一个单引号(撇号)字符039
"代表一个双引号字符034
?代表一个问号063
\0空字符(NUL)000
\ddd1到3位八进制数所代表的任意字符三位八进制
\xhh十六进制所代表的任意字符十六进制

注意:

1. 区分:“/” 与 反斜杠:“” ,此处不可互换

2. \xhh 十六进制转义不限制字符个数 ‘\x000000000000F’ == ‘\xF’

(4)字符串常量

字符串常量是用双引号(“”)括起来的0个或者多个字符组成的序列,且每个字符串尾会自动加一个 ‘\0’ 作为字符串结束标志。

注意:不能错写成’CHINA’,‘abc’。单撇号内只能包含一个字符,双撇号内才能包含一个字符串。

(5)符号常量

在C语言中,可以用一个标识符来表示一个常量,这个标识符称之为符号常量。

符号常量在使用之前必须先定义,用#define指令,指定用一个符号名称代表一个常量,形式如下:

#define 标识符 常量

例如:#define  PI   3.1415926                        //注意行末没有分号

经过以上指定后,文本中从此行开始所有的PI都代表3.14115926。在对程序进行编译前,预处理器先对PI进行处理,把所有PI全部置换为3.1415926。在预编译后,符号常量已经全部变成字面常量(3.1415926)。

1.1.2 变量

变量是代表一个有名字的,具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。注意变量必须先定义,后使用。

如下图,区分:“i” 到 “i_pointer” 为变量名,内存用户数据区为变量值,“2000” 到 “3010” 为存储单元的地址。

从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。

1.1.3 变常量

变常量与常量的异同是:变常量具有常量的基本属性:有类型,占存单元,只是不允许改变其值。可以说,变常量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。

注意:有些编译系统还没有实现C99的功能,因此不能使用常变量。

1.1.4 标识符

在计算机高级语言中,标识符是用户编程时使用的名字,用于给变量、函数、数组、类型等命名的有效字符序列统称为标识符。简单来说,标识符就是一个对象的名字,以建立起名称与使用之间的关系。

C语言规定标识符只能由字母、数字和下画线3种字符组成,且第1个字符必须为字母或者下画线。

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值