C语言
中,表达 式18/ 4*sq rt(4 .0)/ 8的数据 类型为什 么? 是INT ,还是F LOAT ,还是D OUBL E, 是不是C 语言中不 可能有数 据类型是 FLOA T的式子 ,因为所 有FLO AT运算 时都转成 了DOU BLE型 的. : dou ble, 最终结果 类型的值 是表达式 中单个运 算的最高 类型,s qrt返 回的是d oubl e,这个 是c语言 基本类型 的最高类 型了,所 以是do uble 是的小编还为您整理了以下内容,可能对您也有帮助:
C语言中sqrt(4.0)/8是什么类型变量
表达式18/4*sqrt(4.0)/8值的数据类型为double,因为c语言数据进行计算时数据类型会由低级向高级进行隐式转化,sqrt函数得到的是double类型,比其他的int数据类型高,所以整个结果得到的是double类型。
不同数据类型占据的内存大小:
1、short占据的内存大小是2 个byte;
2、int占据的内存大小是4 个byte;
3、long占据的内存大小是4 个byte;
4、float占据的内存大小是4 个byte;
5、double占据的内存大小是8 个byte;
6、char占据的内存大小是1 个byte。
扩展资料:
注意变量的命名规则:
1、命名应当直观且可以拼读,可望文知意,便于记忆和阅读。
标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。
2、命名的长度应当符合“min-length && max-information”原则。
C 是一种简洁的语言, 命名也应该是简洁的。例如变量名MaxVal 就比MaxValueUntilOverflow 好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。
另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。
3、当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如:
int CurrentVal;
这样的名字看起来比较清晰,远比一长串字符好得多。
4、尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。