常量根据其自身值也有对应的类型属性,可以对应C语言中不同的数据类型。具体如下所示。 整数常量:int。 浮点常量:float、double 字符常量:char 字符串常量:char * C语言中的字面值常量总结如图所示。
常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制(VS2019支持二进制常量表示:0b或0B表示二进制)。 整数常量也可以带一个后缀,...
stirng s8=s7+s5;//错误,不能这样连接两个char数组。 总而言之只能用+或+=连接两个string对象或一个string对象和字符串字面值或一个string对象和char数组。 连接一个string对象和字符串字面值或char数组或返回的都是string对象,所以可以连接一个string对象和字符串字面值(或char数组)后再连接一个字符串字面值(或...
C语言提供3个附属关键字修饰基本整数类型:short、long和unsigned。应记住以下几点。 short int类型(或者简写为short)占用的存储空间可能比int类型少,常用于较小数值的场合以节省空间。与int类似,short是有符号类型。 long int或long占用的存储空间可能比int多,适用于较大数值的场合。与int类似,long是有符号类型。 lon...
枚举类型: 枚举(enumerated)类型就是指它的值为符号常量而不是字面值的类型.他们以下面这种形式声明: enmu Jar_Type{ CUP, PINT, QUART, HALF_GALLON, GALLON }; 这样就声明来一个枚举类型, 称为Jar_Type. 声明该类型的变量方式: enmu Jar_Type milk_jug, gas_can, medicine_bottle; ...
这就极大地扩展了我们能表示的数的范围。一般来讲,float至少有6位有效数字,double至少有15位有效数字。所以浮点类型不仅能表示小数,还可以表示(绝对值)非常大的整数。(float和double具体能表示的范围,可以查找float.h这个头文件)6. 字面值常量 我们在给一个变量赋值的时候,会直接写一个整数或者小数,这个...
在C语言中,表达式是一个类似数学中的算式,表达式由变量、字面值、常量、运算符号构成。表达式的计算结果是一个值,值的类型可以数值,也可以是逻辑值。 【例3-1】 计算存款一年本金利息和的表达式 deposit*(1+rate) 在上面的表达式中,deposit是存储存款额度的变量,rate是存储银行年利率的变量,数字1是字面值,符号“...
字面值赋值给float变量时,数值尾部要加上小写“f”或大写“F”声明为float类型的数值,不然编译器会给出从“double”到“float”截断的警告。因为在C语言中,带小数的字面值默认为是double类型,double类型转换为float类型,自然要损失精度,位数被截断了。
其中a不定类型,可整数,浮点数,字符串,此后不可以在a=100赋值 4.枚举常量 五.字符串 字符串的结束标志:\0字符串的结束标志:\0 则打印出: 为什么呢? 打印字符串时遇到‘\0’才会停止!而arr2中的‘\0’的位置未知 注:打印字符串打印不出来‘\0’. ...