77百科网
当前位置: 首页 生活百科

c语言的基本数据类型及取值范围(C语言中各种数据类型与)

时间:2023-07-11 作者: 小编 阅读量: 1 栏目名: 生活百科

所以在比较或者是判断我们浮点数的时候我们就需要把(==)、(!由于在存储的时候并不是具体的,会和存入的数据有偏差,在计算机当中,大多数浮点数据都是无法精确的去表达的。我们应该定义一个范围然后使用(>=)、(<=)来判断比如:constfloatN=0.0001;if((a>=N)&&(a<=N)不建议写成:if(a==0)或者if(a!=NULL)不建议写成:if或者if(p!

c语言的基本数据类型及取值范围?前言我们学习C语言的时候在条件分支判断if语句的时候总会涉及到很多的比较,判断条件是否为真,很多时候我们是直接与0进行比较,今天我想讲一下关于各种数据类型和0比较的的注意事项,我们的基本数据类型包括(int char bool float指针等变量),今天小编就来说说关于c语言的基本数据类型及取值范围?下面更多详细答案一起来看看吧!

c语言的基本数据类型及取值范围

前言

我们学习C语言的时候在条件分支判断if语句的时候总会涉及到很多的比较,判断条件是否为真,很多时候我们是直接与0进行比较,今天我想讲一下关于各种数据类型和0比较的的注意事项,我们的基本数据类型包括(int char bool float指针等变量)。

一般我们用if语句判断一个条件是真的还是假,我们直接使用if(var)或者if(!var)表示这是逻辑判断真还是假,如果我们用if判断一个数值如(short 、int 、long等),这时候我们就应该用if(var == 0)表示是与0进行数据值的判断,对于指针来说,我们最好是使用if(var == NULL),最后值得注意的一点是我们的浮点型,因为我们的浮点型在存储的时候受精度影响你并不知道它的值比如你 float a=1;它在内存中可能是 1.00000241,和我们系统的精度有关系,并不是一个精确的数。所以在比较或者是判断我们浮点数的时候我们就需要把(==)、(!=)换成(>=)、(<=)的形式。

int类型数据和0比较

整型数据的比较是相对简单不复杂的我们上面讲到的确定数值的时候我们用(==)和(!=)例如:

if(a == 0)或者 if(a != 0)

不建议写成:if(a)或者if(!a),因为你这样写会让读你代码的人以为你的a是一个bool值。

在这里想说一下我们代码的规范和可读性性问题,一般我们的符号和变量或者表达式之间有一个空格会让你的代码有更高的可读性,当然如果不加影响也不是很大,看自己个人的编程习惯吧,我个人平时写普通测试代码的时候是不习惯加的但是,写一些比较正式的代码的时候还是会乖乖加上。

float类型与0比较

float类型。不管是单精度还是双精度类型。由于在存储的时候并不是具体的,会和存入的数据有偏差,在计算机当中,大多数浮点数据都是无法精确的去表达的。我们应该定义一个范围然后使用(>=)、(<=)来判断比如:

const float N=0.0001;

if( (a>=N) && (a<=N)

不建议写成:

if(a == 0)或者 if(a != 0)

有时候你写成下面的格式也没什么问题,但是你要记住的是浮点数的精度误差,如果在系统精度很高的机器中你的代码可能就存在判断错误的情况了,所以我们还是尽可能养成一个良好的代码编写规范。

bool类型与0比较

建议写成:if(a)或者 if(!a)

不推荐写成下面的几种形式:

1、if(a ==TRUE)

2、if(a == FALSE)

3、if(a == 1)

4、if(a == 0)

指针类型与0比较

指针类型建议是和NULL比较而不是0

建议写成:

if(p == NULL) 或者 if(p != NULL)

不建议写成:

if(p == 0) 或者if(p != 0),这样会让人误解是整型变量。

if(p)或者if(!p),这样的代码可能会使读者误认为是bool 类型。

总结

在比较的代码中需要注意的是我们很多刚刚编写代码的时候经常会把我们的“=”和“==”混淆起来,这也不奇怪,因为我们计算机中"="是赋值的意思,双等号“==”才表示比较是否相等,我自己在刚刚接触的时候是栽过跟头的,经常把 if(c==0)写成if(c=0),在这里提示一下各位伙伴要注意哦。

    推荐阅读
  • 随心是什么意思(随心如何解释)

    随心是什么意思随心,读音是suíxīn,汉语词语,意思是照个人的意思或心愿做事。清·曹雪芹《红楼梦》第七六回:说贫穷之家,自为富贵之家事事称心,告诉他说竟不能随心,他们不肯信的,必得亲历其境,他方知觉了。清·曹雪芹《红楼梦》第九回》:宝玉终是不安本分之人,一味的随心所欲。

  • 旅夜书怀经典诗句(诗中奇景不必问蓬莱)

    《游南潭》山下清泉出,林间白发来。500年前的一个冬天,有一位老人来到一个叫大龙潭的地方,看到潭中云蒸雾腾烟雾缭绕,有感而发写下了一首诗——《游南潭》。这个老人叫张翀,这个地方就是位于柳州南部一隅的大龙潭。晚年辞官回乡,经常来大龙潭垂钓,看到隆冬时节的大龙潭雾气氤氲仿若仙境,遂写下了这首诗,并刻于龙潭边的雷山上流传于世。其实大龙潭的美一年四季景色各异、千姿百态。柳州市文化广电和旅游局综合整理,

  • 报考初级会计证需要什么条件(报考初级会计证需要哪些条件)

    坚持原则,具备良好的职业道德品质;,我来为大家科普一下关于报考初级会计证需要什么条件?下面希望有你要的答案,我们一起来看看吧!报考初级会计证需要什么条件坚持原则,具备良好的职业道德品质;认真执行《中华人民共和国会计法》和国家统一的会计制度,以及有关财经法律、法规、规章制度,无严重违反财经纪律的行为;履行岗位职责,热爱本职工作;具备国家教育部门认可的高中毕业及以上学历。

  • 18年汽车玻璃看日期(汽车车玻璃看日期)

    世界上所有汽车零部件的生产日期都要早于整车的生产日期,否则零部件会被后期更换。车上有很多配件都有详细的生产日期,比如安全带、玻璃、轮胎、水箱、水箱架、压缩机、发电机、电池等等。买二手车的话,不需要看易损件的生产日期,因为易损件是需要定期更换的配件。这些供应商会提前把这些零件寄给汽车制造商,让工人在生产线上组装。

  • 舟山民生补贴(舟山向这部分群众增发一次性生活补贴)

    舟山民生补贴记者从市民政局获悉,我市将向9300多名在册低保对象、特困人员增发一次性生活补贴,共计744万余元。通过进一步加大对困难群众救助力度,有效减轻因新冠肺炎疫情及物价上涨对困难群众基本生活的影响。市民政局社会救助处相关负责人介绍,此次将为2022年7月在册的低保对象、特困人员增发800元/人的一次性生活补贴,以有效减轻困难群众的生活压力,保障他们的基本生活。目前,一次性生活补贴正在陆续发放中。

  • 瘦脚最快的方法男生(简单瘦脚方法)

    瘦脚最快的方法男生适当的运动从来都是减肥瘦身的时候必不可少的一种方法,对于不是经常运动的足部,运动锻炼就显得更加重要。在晚上热水泡完脚过后,可以在已经清洁过的脚部涂些许的汉碧丝给足部做按摩。建议在按摩的时候,可以顺着脚背或者脚掌,从脚尖向脚跟轻轻按,或者揉捏,这样便可以刺激脚部血液循环。让脚部肌肉得到缓解疲劳。

  • 最全工艺版油泼面的做法(最全工艺版油泼面怎么做)

    最全工艺版油泼面的做法?最全工艺版油泼面的做法食材:小麦面粉100g、水50ml、盐3g、青菜随最、木耳随量、生抽10克、醋1勺、葱10克、蒜10克、辣椒面随量。然后揉光滑,盖盖醒半个钟。醒好后把面用手按成扁圆状,继续醒面5分钟。锅中水大开,下入扯开的面片面已八成熟,然后点一点凉水,这是为了面更爽滑。锅中倒入胡麻油。捞出面条与配菜,顺便舀一碗面汤。将蒜末,葱末,辣椒面依次放入浇上滚油,调入适量生抽,醋和盐。

  • 哈利波特各版本马尔福(好运泉的故事与)

    第一个女巫阿莎身患绝症,她希望好运泉能给她带来健康长寿。第二个女巫艾尔蒂达的魔杖和钱财被邪恶巫师抢走,她希望泉水能帮她脱离贫困和软弱。第三个女巫阿玛塔被深爱的男人抛弃,她希望泉水能解除她的痛苦。她们三人互相同情,希望能团结一致,获得最终的幸运。阿莎喝完药剂后,奇迹般地痊愈了,她表示自己已经不需要泉水了。他们也是支持血统纯正的代表性家族。

  • 拉萨全域旅游建设打造(聚焦乌兰察布市推进重点项目建设)

    高标准建设,完善旅游产品体系加强航空、铁路、公路等交通方式的相互衔接,构建互联互通的交通格局,切实解决连接景区“最后一公里”问题。乌兰察布集宁机场航线增加到10条,通航城市达到17个,凉城、化德等5个通用机场建设工作稳步推进。推进重点项目建设,丰富旅游产品体系今年,全市实施亿元以上重点旅游项目32个,总投资300亿元,1-8月份累计完成投资26.2亿元,较去年同期增长50%。

  • 紫苏叶煮水什么颜色(紫苏叶煮水啥颜色)

    虽说名字叫紫苏,但是紫苏叶子却不总是紫色的。在中国的古书上,叶子全绿的被称为白苏,又名荏苒,叶子两面都是紫色,或者面青背紫的才被称为紫苏,不过两者的味道没甚差别。紫苏叶与生姜是一对理想的搭档,都能起到散寒的作用,在泡制时可以把新鲜的紫苏叶子收取以后放在阳光下晒制两到达一天,再切成细丝,把生姜也冼净切成丝状,两者一起放在茶杯中,加入开水冲泡,然后饮用就可以,在冬天中饮用,能起到预防感冒的作用。