[零基础学软件开发5]c语言数据类型初探

声明:我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来,另外该文章我同时也在百度经验发表。

大多数时候我们编写软件的目的就是让电脑帮我们快速或方便地完成工作,而数据处理又是最主要的工作。

今天我们介绍在c语言里的三种数据

1、整数

这个我想我不用过多地介绍 像 10   -23  195863  87 0  这些都是整数

但是我想说的是整数这个范围太广了,有的时候我们只需要一个很小范围内的整数比如处理年龄这样的数据,有的时候我们又要很大范围内的整数比如人口数,所以在c语言里有短整型数、整型数和长整型数之分。

2、字符

在c语言里字符要用单引号引上像 'a'  '@'  '#'  '\n'  '1'

这里要注意字符一定是一个,比如 china 就不是字符而是5个字符组成的字符串,所以这样表示'china'就是错的,字符串我们以后会讲到,\n表示回车符是一个字符

在printf里用%c来占一个字符位,例如

main(){ printf("邮箱地址总是有符号%c\n",'@');}

c语言里字符用的是ascii码,ascii码是啥玩意呢,我先贴个图你看看


这个表的意思就是每一个字符都有一个编码,就像我们上学的时候每个人都有个学号一样,我们在表中能够看到字符A的编码是65,在c语言里如果把65看成整数那它就是六十五,如果把65看成字符那它就是字母A,反之亦然。我写个代码你运行下试试

main(){ printf("%c\n",65); printf("%d\n",'A');}

所以你看到这样写也不应该感觉到奇怪  35+'A'+1  无非就是把字符A当成65来计算呗,用printf输出下看看

main(){ printf("%d\n",35+'A'+1 );}

3、浮点数(其实就是带小数点的数)

像 3.14  5.0 9.658  等等

浮点数根据需要可分为单精度和双精度浮点数,单精度浮点数呢可以表示的数的范围小点,小数点后能精确到6-7位,双精度浮点数可以表示的数的范围大点,小数点后能够精确到15-16位。

在printf里用%f来占一个浮点数位

main(){ printf("%f\n",3.14 );}

上面的代码你运行后会发现,自动补了0000,也就是printf默认保留6位小数,你要想自己控制保留几位小数需要在f前面加点东西,例如  .2f%  就是保留2位小数  .1f% 就是保留1位小数

main(){ printf("%.1f\n",3.14 );}

你可以运行上面代码体验下

好地,有了对数据的基本认识后,下节我们就可以学习变量和运算了。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值