美文网首页
数据类型转换

数据类型转换

作者: Happy晓哥 | 来源:发表于2016-10-24 01:28 被阅读21次
  1. 为变量赋值的时候,赋值的数据的类型必须要和变量的类型一致.否则就会出问题.

    当我们为变量赋值的时候,如果赋值的数据的类型 和 变量的类型不一致.
    这个时候C系统会将赋值的数据的类型 转换为 变量的类型 然后再赋值.
    这样的情况叫做自动类型转换.

  2. 当变量的类型是int类型的时候.

    1). 如果我们赋值的数据超出了int的范围.这个时候C系统会将数据转换为1个随机的int数据.
    2). 如果我们赋值的数据超出了int的范围太多. 这个时候自动类型转换无能为力. 编译器直接报语法错误.
    3). 如果我们赋值的数据是1个实型的小数.这个时候C系统会直接截取整数部分.不会四舍五入.

  3. 当变量的类型是float类型的时候.

    1). 如果我们赋值的数据是1个double类型的小数,这个时候C系统会将这个double类型的小数转换为float
    2). 如果我们赋值的数据是1个整数,那么就将这个整数转换为float小数 直接加1个.0就搞定了.

  4. 当变量的类型是double类型的时候.

    1). 当我们赋值的数据是1个float类型的时候,这个时候C系统会将其转换为double 占据8个字节.
    2). 如果我们赋值的数据是1个整数,那么就将这个整数转换为double类型的小数 直接加1个.0就搞定了.

  5. 当变量的类型是char类型的时候.

    ASCII码:
    每1个字符数据都有1个与之对应的整数. 这个整数就叫做这个字符的ASCII码.
    不需要记忆,但是需要记住3个.

    'A' 65
    'a' 97
    '0' 48

    其他的字符的ASCII码就可以推算出来,是有规律的.

    为char变量赋值的时候.可以直接赋值ASCII码.
    当我们为char变量赋值1个整数的时候.其实赋值的是以这个整数为ASCII码所对应的字符数据.


#include <stdio.h>

int main(int argc, const char * argv[]) {
   char ch = 67.9;
   printf("ch = %c\n",ch);

   //double d1 = 12.12f;

   //float f1 = 12;

//    int num = 12.123;
//    
//    
//    printf("num = %d\n",num);

   return 0;
}

相关文章

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • javascript-强制类型转换和运算符

    强制类型转换 将其它数据类型转换为String 将其它数据类型转换为Number 将其它数据类型转换为Boolea...

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • Java基础语法_数据类型转换

    数据类型转换 当数据类型不一样时,将会发生数据类型转换。 数据类型转换——自动转换(隐式) 特点:代码不需要进行特...

  • 其他类型转换成字符串类型

    数据类型强制转换 字符串相关数据类型转换

  • JavaScript字符串转换为其他类型(五)

    目录: 为什么要数据类型转换? 数据类型怎么转换? 一、为什么要数据类型转换? 上节课咱们讲到了数据类型好比人的职...

  • day04-python中的循环与分支结构

    01-数据类型转换 1、数据类型的自动转换(主要是整型和浮点型之间自动转换) 2、数据类型的强制转换格式:类型名(...

网友评论

      本文标题:数据类型转换

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