2018.9.8第十一次笔记

c语言学习笔记—3

这次笔记来看一下C语言中的数据类型。
这里讲三种常用的数据类型:整形(int)浮点型(float)字符型(char)
我不是第一次接触这个数据类型了,每次学都对它有所感悟,或多或少,这需要自己去悟,单凭别人讲自己不一定会领悟到。
首先,我们需要明确的是数据类型是干嘛的?
数据类型就是需要我们给数据赋予类型,那我们为什么要给数据赋予类型呢?直接写数字不就好了?比如123,5.6。
我们上面写的123,5.6都是一个特定的数,称为常量。它们的值是不变的,但是在编程中,我们会遇到很多变量,这些变量需要被先保存着,进行下一步的运算等操作。变量就是变化的量,问题来了:变化的量总得有个范围吧,从多少变到多少?怎么表示这些变化的范围呢?数据类型就出来了!我给这个变量(数据)定义了一个类型,就把它的可变范围确定了,超出我定的这个范围是实现不了的。
接下来,介绍整形(int),它就是整数,我们给一个变量a赋予整形:int a,那么这个a的范围就只能在int中变化(范围可以查手册),不可能出现结果为小数。
稍微拓展下:从内存角度分析:int 占4字节,一个字节是8位,也就是一个整形占32位,在32位机器中刚好填满一行内存,所以叫整形。对于CPU来说,这样处理数据的效率最高,所以我们本身要定义个char类型的字符,只占1个字节(8位),减少了内存的使用。但是实际上我们可以定义Int,因为现在的计算机内存不需要使用的那么严格了,都是以效率优先。这段话不是我第一次学数据类型就懂得,是我继续后面的学习慢慢积累的。也就是说知识不是一根线,而是一张网,四面八方都有知识,我们只能来回编织,才可以建立起来这个网,这也是大家学习的方法。
浮点型(float),它就是小数的定义方式。
字符型(char),他就是字符的定义方式。
什么是字符呢?就是键盘上任意的一个按键,都可以叫一个字符。字符对应的是ASCII码表,表示一个符号,比如字符A对应的符号就是65,这里的65不是数字,而只是一个符号。
在打印上int的打印方法是:%d
在打印上float的打印方法是:%f
在打印上char的打印方法是:%c或者%d,拿‘字符A’举例:%c打印出来的是字符本身A,%d打印出来的是65。还是那句话,65不是数字,只是表示A的一个符号而已。
这需要自己慢慢体会并记住了,下次再想就觉得理所当然了。
但是对于字符型变量来说,char也就很短的int,也就是说char和int属于一类型,可以进行运算。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值