基本数据类型int、float、char 您所在的位置:网站首页 用char定义字符 基本数据类型int、float、char

基本数据类型int、float、char

2023-04-12 23:54| 来源: 网络整理| 查看: 265

先入为主,柚子习惯把C语言当作一个基准。

每种高级语言,数据类型都各有特色,而基本数据类型,都是相似的。

高级语言的发展,是一个历史过程。

最初,计算机能做的事情很简单,编程方式就简单粗暴0101。

随着人类的发展、科技的进步,各类电子元件革新,计算机性能更佳,所能承担的任务更多。简单粗暴的编程不再满足。

为了让计算机能最大程度的,帮人类解决问题。编程必须可以更加复杂。

数据类型,就要满足编程需求。

人类社会有的数据类型,计算机要有。

人类社会没有的数据类型,如果方便,计算机也要有。

C语言基本的数据类型:整型int、浮点型float、字符型char。

数据类型的使用方法不难理解。

第一步:声明。int i;告诉计算机,整型数i。声明过程,计算机分配一段内存,用于存储i。

第二步:赋值。i=0;把i的值,赋成0。赋值过程,改变此内存中的值。

两步可以放一起写,int i=0;。

注:“;”代表一句指令结束。

除了int,还有long int、short int、unsigned int、unsigned long int、unsigned short int。

unsigned是表示无符号,不能表示负数。不加unsigned,是默认signed。

我们要理解它们之间的区别是,占内存大小不同。

通常用操作符sizeof(),计算数据类型所占字节数。

某些数据类型,针对不同位数的操作系统,占字节数不同。

并且,它们的取值范围不同。

float的原理和使用方法和int一致,关键在于小数点的处理。

float类型采用科学记数法,a*10^b。

整个内存被“截”为两部分,一部分表示基数a,另一部分表示指数b。

char,字符型,非常有意思。

char在内存中只占1个字节,取值范围是-128~127。

int、float用作表示数据,char用作表示字符,共计128个,负值未使用。

其中包含26个英文字母(大小写区分),数字0-9,换行符、制表符、回车等。

数字0-9,可以整型,也可以是字符型。该如何区分?

字符型数字:在内存中占1个字节,实际存储值是48-57,并且字符赋值时加单引号,例如'0'

整型数字:在内存中占4个字节,实际存储值是实际数值

ASCII码(美国标准信息交换码),对应0~127的编码,就是char的对应字节。

程序,是由一条条指令组成,而指令,则由符号组成。

计算机只识别01,对符号进行信息转换为01的过程,就叫做编码

注意区分编译,编码是在编写程序之前定义的转换规则,编译是程序编写完成后的转换过程。

计算机所显示的,任何数字、字母、符号都是字符。

汉字也不例外,但是汉字却不能用char表示。因为C语言使用的是ASCII码,没有对汉字进行编码。

编码是个历史遗留问题。

对英语系国家来说,128个编码,足够表达程序和语言。随着发展,汉语圈及其他语种进入,128个编码是完全不够的。

ASCII码单字节编码效率高,无法舍弃,汉语圈需求要满足。只能另外增添新的编码方式,双字节编码,UNICODE横空出世,几乎覆盖所有人类语言。

现在所有显示汉语的界面,采用的UTF-8编码,就是UNICODE转换而来。

扫描下方二维码,关注公众号。柚子编程,致力于,打开新世界的大门!

http://weixin.qq.com/r/zimmvgDEXl0hrUTd93zc (二维码自动识别)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有