代码基础问题
coding_chuchu
一个小小的程序员
展开
-
c语言之逗号运算符
C语言提供一种特殊的运算符——逗号运算符。用它将两个(或多个)表达式连接起来。 如:3+5,6+8 上式称为逗号表达式。逗号表达式的一般形式为 表达式1,表达式2 逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值例如代码如下#include<stdio.h>void main(){ ...原创 2019-07-29 10:42:30 · 1337 阅读 · 0 评论 -
C语言浮点型的精度小bug
float型数据的有效位数#include<stdio.h>void main(){ float a; a=10000/3.0; printf("%f\n",a);}理论运行的结果应该为3333.333333由于float型数据只能保证6到7位有效数字,但是从左边开始的第七位数字以后的数字并不能保证是绝对正确例如上面实际编译器的运...原创 2019-07-31 09:30:34 · 390 阅读 · 0 评论 -
C语言之运算符优先级
运算符优先级在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的结合顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先级。优先级...转载 2019-08-01 10:40:32 · 692 阅读 · 0 评论 -
c语言之逻辑运算符
老分不清一个&号和俩的用法,今天专门拿出来整理整理:一、逻辑运算符: 包括:1。&&逻辑与 2。||逻辑或 3。!逻辑非 逻辑运算符用于对包含关系运算符的表达式进行合并或取非 对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释 请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成= =是错...原创 2019-08-01 11:34:58 · 13109 阅读 · 0 评论