C语言从头学19——类型的显式转换

       类型的显式转换是相对于自动转换而言的,自动转换的结果可能超出我们的预期,而类型转换又是必要的。那么显式转换就提供了相应的手段。在一个值或变量的前面,使用圆括号指定类型,就可以将这个值或变量转为指定的类型,这种操作称为“ 类型指定 ”或“ 强转 ”。例如:
       long int x=(long int)10+100;  // 将数值10显示转换为 long int 类型
       char c;
       ( unsigned char ) c; // 将c的 char 类型显示转换为 unsigned char 类型
       强转这个概念对于我们深入学习C语言意义非常重要。虽然写法非常简单,但我们不能做简单理解。类型转换的实质:一是特定值所占用字节数的增减,二是重新解释特定二进制码值所代表的意义。对此,现在感觉有点虚幻,等后边接触到复杂数据结构时,会理解到类型转换在编程中的意义所在。

相关推荐

  1. C语言从头19——类型转换

    2024-06-12 11:02:03       10 阅读
  2. C语言从头18——类型自动转换

    2024-06-12 11:02:03       9 阅读
  3. C语言从头16——数据类型(二)

    2024-06-12 11:02:03       7 阅读
  4. C语言从头15——数据类型(一)

    2024-06-12 11:02:03       10 阅读
  5. C#中类型转换类型转换

    2024-06-12 11:02:03       13 阅读
  6. C语言从头17——sizeof 运算符

    2024-06-12 11:02:03       11 阅读
  7. C语言从头01——入门程序

    2024-06-12 11:02:03       14 阅读
  8. C语言从头20——指针

    2024-06-12 11:02:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 11:02:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 11:02:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 11:02:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 11:02:03       20 阅读

热门阅读

  1. mysql的锁和事务、索引的关系

    2024-06-12 11:02:03       9 阅读
  2. B/S项目如何上线?前端如何打包

    2024-06-12 11:02:03       5 阅读
  3. C++算法——埃氏筛

    2024-06-12 11:02:03       7 阅读
  4. 安全通告:NGINX HTTP/3 QUIC 漏洞

    2024-06-12 11:02:03       7 阅读
  5. 切换到root用户的方法和区别

    2024-06-12 11:02:03       8 阅读
  6. Git最全管理详解

    2024-06-12 11:02:03       8 阅读
  7. STM32 UART 错误代码 HAL_UART_ERROR_PE

    2024-06-12 11:02:03       7 阅读
  8. 实现EM算法的主循环

    2024-06-12 11:02:03       7 阅读
  9. go语言接口之http.Handler接口

    2024-06-12 11:02:03       8 阅读
  10. 富格林:活用经验可信提高出金

    2024-06-12 11:02:03       7 阅读
  11. 力扣1146.快照数组

    2024-06-12 11:02:03       11 阅读