上嵌学习笔记我的编程学习专辑

数据类型、运算符、表达式

2017-03-18  本文已影响12人  十年L_c2c6

C语言的数据类型:基本数据类型、构造数据类型、指针类型、空类型。

常量与变量

常量:程序执行过程中其值不发生改变的量。

变量:其值可以改变的量成为变量

一个变量应该有一个名字,在内存中占有一定的存储单元,变量在使用之前必须先定义。
int a=3; int是a的数据类型,a是变量名,3是变量值。

整型数据

1.整型常量

整型常量就是整常数,C语言中的常整数有八进制,十六进制,十进制三种。
(1)十进制整常数:十进制常整数没有前缀,其数码为0~9

实型数据

实型变量

(1)实型变量实型数据在内存中的存放形式

字符变量

字符数据在内存中的存储形式及使用方法。
每个字符变量被分配一个字节的空间,因此只能存放一个字符。字符值是以ASCII码的形式存放在内存单元中的。

#include <stdio.h>
int main()
{
    char a,b;
    a = 120;
    b = 121;
    printf("%c,%c\n",a,b);
    printf("%d,%d\n",a,b);
    return 0;
}

a=x b=y
a=120 b=121

字符串常量和字符常量是不同的量.他们有以下区别

各类数据类型的混合运算

(1) 若参与运算量的类型不同,则先转换成同一类型然后进行运算.
(2)转换按数据长度增加的方向进行,以保证精度不降低,如int与long运算时,先把int转换为long,然后进行运算。
(3)所有的浮点型运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换为double型,然后进行运算。
(4)char型和short运算时,必须先转换为int
(5)在赋值运算时,赋值号两边量的数据类型不同时,赋值号右边的量的类型转换为左边量的类型.如果右边量的数据类型长度大于左边的,则会丢失一部分数据,这样会降低精度,丢失的部分四舍五入.

![Upload Paste_Image.png failed. Please try again.]

强制类型转换

上一篇下一篇

猜你喜欢

热点阅读