美文网首页C语言散文简友广场
学习计算机之路(C语言篇3)数据类型

学习计算机之路(C语言篇3)数据类型

作者: 一起成长烨LY | 来源:发表于2021-09-11 21:49 被阅读0次

    程序中使用的各种变量都要先加以定义,既先定义后使用,对变量的定义可以包括3个方面

    ➽ 数据类型

    ➽ 存储类型

    ➽ 作用域

    所谓数据类型是被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分。

    在C语言中数据类型可分为

    基本数据类型 构造数据类型 指针类型 空类型 4大

    用极限值的时候记得引入头文件,如include<float.h>

    C语言基本构成元素

    标识符和关键词

    在C语中,变量,函数名称都是标识符,可以看作是一个代号,就像日常生活中东西一样

    C语言标识付命名规则

    (1) 标识符只能是由英文字母 ,数字,和下划线( _ )组成的,并且其中第一个字符必须是字母或下划线。例如

    _MAX book  M_Nuam

    不能使用C语言中保留的关键字。

    C语言中对大小写是敏感的

    标识符最好用英文单词组合

    常量分类

    不能改变的值就是常量

    (1) 数值常量

    例子

    15  -60  +50 是正整数 用%d输出

    52.5  -56.5  这个是正实数和负实数 用%f输出

    (2)浮点数实型常量

    4.5  4.6 ,52.5  -56.5  这个是正实数和负实数 用%f输出

    (3) 浮点数虚型常量

    (3) 字符常量

    如 \n  \\  \a 这样的字符常量就是通常所说的转义字符,如\n的作用就是换行的 像  你  好  “  , <  这些都是字符
    以 %c 来输出

    (4)字符串

    字符与字符串的关系就,像是糖葫芦一样,一颗山楂是一个字符常量,一个字符串就是一串山楂
    字符串以 %s来输出

    常用输出格式符%d

    转义字符表

    ASCII  码表

    强制数据类型转换

    强制类型转换是,通过数据类型转换运算来实现的

    其一般形式为

    (类型说明符)  (表达式)

    例子

    (int)  a ;    把a转换为有符号整形

    (float)  f; 把f转换为浮点数实型

    (int) (a+f);    把a+f的结果转换为整形

    运行结果为

    (1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

    (2)转换按少字节向多字节类型转换,以保证精度不降低。如short型和long型运算时,先把short型变量转换成long型后再进行运算。

    (3)所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再进行运算。

    (4)char型和short型参与运算时,必须先转换成int型。

    (5)在赋值运算中,当“=”两边的运算对象类型不相同时,系统自动将“=”右边表达式的值转换成左边变量的类型后再赋值,具体规定如下。

    1)实型赋予整型,舍去小数部分;

    2)整数赋予实型,数值不变,但增加小数部分(小数部分值为0);

    3)字符型赋予整型,由于字符型占一个字节,而整型占四个字节,因此将字符的ASCII码值放到整型量的低8位,高24位补0。

    4)整型赋予字符型,只把低8位赋予字符量。

    相关文章

      网友评论

        本文标题:学习计算机之路(C语言篇3)数据类型

        本文链接:https://www.haomeiwen.com/subject/rkgawltx.html