字符常量和字符串常量有什么区别?

字符常量和字符串常量有什么区别?

1.浮点型常量有两种表示形式,十进制小数形式和指数形式

a=1.234e4,是浮点型,在printf(“%d”,a);弹出的窗口为0,所以在整数形式下显示的为错值,在printf(“%f”,a);弹出窗口值为12340.000000

2. float和double的区别

float在sizeof(float);中显示的字节为4字节,(32bit)一字节等于八位

double在sizeof(double);显示的字节为8字节.(64bit)

3.总结:在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达实数

4.字符常量:

(1).定义:用单引号括起来的单个字符或转义字符\

(2)转义字符 反斜线后面跟着字符或一个代码值表示

5.字符串

(1)字符串是用双引号括起来的字符序列,字符窜的结尾’\0’结尾

Printf(“%d”,sizeof(“”));输出结果为1因为’\0’

Printf(“%”,sizeof(“1”));输出结果为2因为’1’,’\0’.为两个字符.

6.字符常量与字符串常量

(1)字符串常量不允许赋值给字符常量;

例如char a=”a”;错误字符串只能由指针数组表示 其他不能表示字符串;

(2) 字符’1’和整数1是不同的概念:字符’1’只是代表一个形状为’1’的符号,需要时按原样输出,在内存中以ASCII码形式存储,占1个字节。整数1是以整数存储方式(二进制补码方式)存储的,占2个或4个字节。

(3) 字符型变量在内存中占一个字节,由于存储的是字符的二进制ASCII码,与整型数据存储方式类似,字符型数据和整型数据可以相互运算。

(4)字符由duo种形式可以构成

Putchar(‘A’) ;

Putchar(‘\x41’);//十六进制41对应十进制65对应的字符为A

Putchar(‘\101’);八进制101对应十进制的65对应的字符为A

输出为字符时所用的为’%c’.

Putchar(“%c”,65);弹出的窗口为A;’’

标签:常量,字符串,字符,编程语言