C语言赋值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:26:14
大家帮我解释一下,这是一道填空题,说是写出数值是要将它们赋给其他类型变量,将所有空格填上赋值后的数值。
int: 99 100 76 53 68 42 -1
char: 'c' 'd' 'L' '5' 'D' '*' x
unsigncd int: 99 100 76 53 68 42 65535
float: 99.000000 100.000000 76.000000 53.65 68.000000 42.000000 65535.000000
long int: 99 100 76 53 68 42 65535
我不明白的是象int99 100 76……这些数字是怎么来的,
char:的字符,'c' 'd' 'L'……怎么的出来。
unsigncd int,float,long int,这些的数怎么的出来,
请你们详细简短的解释的一下,怎么赋值给它,
象float的字符为什么是'c' 'd' 'L'……可以是别的字母吗?
象其他的这些int,unsigncd int,float,long int,的值,是用什么方法得出的,还是固定的,可以死记硬背吗?
(不好意思我刚开始学,主要还是没人问)
谢谢了!!!

这些值是人为赋值的
赋值语法:
int 变量名=数值;
char 变量名='数值';

需要注意的是int该数据类型,存储的是数字数据.

char数据类型是用与存放一个字符信息的,赋值需要用单引号例如'A'

unsigend类型是指定变量只能取正值,这个修饰符可以与int和float数据类型一起使用.unsigend在某些情况下可以用于浮点数据类型,但是这样会降低代码的可移植性.在int类型前面加上unsigend前缀,正数的取值范围将是原来的两倍.

float类型的变量用于存储含有小数位的值,也称单精度数据类型,其类型的变量最高可以存放6位精度的小数值.

double类型用于存放超过float类型大小限制的值.也称双精度数据类型起类型的变量可以存放的数字的为数大约是float类型的两倍.double数据类型最高可以精确到10位精度的小数值

long int是长整形数据类型,当某个整数的长度比正常长度更长时使用long int类型

这些都是例子:99 100 76 53 68 42 -1像这样的数就可以定义为整形int. 'c' 'd' 'L' '5' 'D' '*'这些就可以定义为字符型char.
不是死的

int是整型,即整数类型。
int x;//用int定义一个变量x
x=99;//给x赋值

其他unsigncd int,float,long int,赋值方法同上

char为字符型
char x;
x='a'//需加引号表示单字符

努力..

看看有关硬件方面的入门书,比如单片机教程什么的,理解一下硬盘,内存,CPU的具体工作方式和结构,就会明白的。有了这些最底层的知识,你在上面用高级语言的时候就会得心应手的。