A.[]符号是数组的标号符,[3,2,1,0]是错的,只能这样写:[3][2][1][0]
B.这是一个逗号表达式,其值是最后一个元素0。即int a=(3,2,1,0)赋值后a=0。
C.常量之间不能用=号,只能==。如:if(3==2)
D.0是不能做分母的,数学常识。
引用 头文件 #include <math.h>const double pi=3.41592654
再写上double tt= sin(pi/6)
sin(30°)在C语言中的表示为 sin(30*3.1415926/180)
第5个不合法7.5%3
%求模运算要求两个运算对象都是整型数据
其他都是合法的表达式
表达式计算的结果由运算过程中运算对象的数据类型决定,相同数据类型数据进行运算,结果保持原有数据类型,不同数据类型数据运算,结果为精度高的数据类型。
你提供的表达式中,虽然有用除法运算的结果进行求模运算,但是除了第5个表达式外,其他表达式进行除法运算的运算对象全部都是整数,所以他们的运算结果都是整数(小数部分自动省略),进行后续运算没有问题。