sqrt()的函数原型为:doublesqrt(double);所以18/4*sqrt(4.0)/8的结果的数据类型为double,其他表达式也可以这样判断。希望对你有帮助。
两个不同值域的类型进行运算,结果会自动转换为值域较大的类型。char1个字节,int,float4个字节,double8个。更具体的转换关系,就和编译器和c语言版本相关。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:printf("%d",sizeof(18/4*sqrt(4.0)/8));。3、编译器运行test.cpp文件,此时通过sizeof得到其占用字节数...
数据类型:C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。常量与变量:常量其值不可改变,符号常量名通常用大写。变量是以某标识符为...
在C语言中这几种数据类型用符号表示如下:整型数据类型int/*一般指可以运算的数,如自然数就是整型数据类型*/字符数据类型char/*一般指文字,如英文字母;字符类型的'1''2''3''4'等*/实型float...
对于这个问题,从你的例子入手,sqrt()的函数原型为:doublesqrt(double);所以18/4*sqrt(4.0)/8的结果的数据类型为double,其他表达式也可以这样判断。希望对你有帮助。
if(ch>='0'&&ch<='9')判定字符ch是否是字母:if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')当然,有已经定义好的库函数用来判定是否数字和字母,不要加加载头文件<ctype.h>判定字符ch是否是数字:if(.
以表达式中位宽最大的变量为准
在C语言中,条件分支结构中的条件表达式应该返回一个整数类型的值,即表达式的结果应该是一个整数,可以是int、char或enum类型。这是因为条件分支结构中的条件表达式需要判断真假,只有整数类型的值才能被判断为真或假。在C语言...
要确定变量的数据类型,就需要事先对各数据类型进行了解。char类型的数据就是字符类型的。int类型是有符号整型,表示范围为-2^15~2^15-1(占2个字节时),-2^31~2^31-1(占4个字节时)unsignedint类型是无符号...