C语言面试题目:把int 直接赋值给char 例如char c = 10;
昵称: lifeng6647
园龄: 11年6个月
粉丝: 1
关注: 1
+加关注
搜索
常用链接
我的随笔 我的评论 我的参与 最新评论 我的标签随笔分类
android移动开发(15) 错误区(2)随笔档案
2018年6月(2) 2018年5月(3) 2017年11月(4) 2017年9月(7) 2017年8月(2)阅读排行榜
1. C语言面试题目:把int 直接赋值给char 例如char c = 10;(10749) 2. Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形(9141) 3. C语言实现将一个字符串翻转(3872) 4. java栈实现简易计算器算法(2848) 5. C语言字符串的值是否可以被修改(2216)评论排行榜
1. Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形(5)推荐排行榜
1. Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形(1)最新评论
1. Re:Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形Html##
--yuer_xiao 2. Re:Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形 怎么在mainwindow中监听呢?方便的话能不能给个完整的代码参考下,刚入手Qt这方面的东西,还不是很了解。我邮箱[email protected],谢谢了! --小磊很忙 3. Re:Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形 @ 小磊很忙是的,我这个就是在mainwindow里面有一个label控件的,只是重写了label这个控件,然它监听了鼠标按下和弹起时候的位置,进而根据开始和结束的坐标点来画图的。 你可以参考这个,在... --wangli1392781 4. Re:Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形 你好,想问一下你的这个label是在mainwindow中的吗?我现在需要在mainwindow中的label上添加一个图片,在图片上画矩形框并保存,和你的情况差不多。我想知道像你这样另外建立myla... --小磊很忙 5. Re:Qt Creator中如何在QLabel上画矩形框并且保存画完后的图形 花了2天时间 才想到这个办法。 --wangli1392781Powered by 博客园 博客园 | 首页 | 新随笔 | 联系 | 订阅 | 管理
面试题:把整数赋值给一个char 结果是什么?
例如
?
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main() {
int i = 0;
char a[10];
for (i = 0; i < 10; i++) {
a[i] = i;
printf("i:%d a[%d]:%c a[%d]:%d\n", i, i, a[i], i, a[i]);
}
return 0;
}
求输出结果
结果如下
结果及说明:
此处为截断赋值 把整数i的前3位去掉 直接后8位赋值给char 查看ASCII表 对照十进制的1-9 如下:
所以才会得到如上的结果
下面继续测试:
如上 e = 385 截取后面的就剩下1000 0001 赋值给char 于是1000 0001最高位是负数,负数是用补码存储的 -127的补码正是1000 0001 所以值为-127
而看ASCII表最后 所以%c 输出为乱码
继续测试及结果如下
分类: android移动开发
好文要顶 关注我 收藏该文 微信分享
lifeng6647
粉丝 - 1 关注 - 1
+加关注
0
0
升级成为会员
« 上一篇: 关于C++/C中&符号
» 下一篇: C语言字符串的值是否可以被修改
发表于 2017-09-18 21:55 lifeng6647 阅读(10749) 评论(0) 编辑 收藏 举报
努力加载评论中...
刷新页面返回顶部
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
编辑推荐:
· 深度解析Mamba与状态空间模型:一图带你轻松入门
· 记一次 .NET某电商医药网站 CPU爆高分析
· 内存条的基本知识与选购指南
· Kafka的日志段为什么不用内存映射?
· 聊一聊 C#线程池 的线程动态注入 (下)
阅读排行:
· 我的2024年度总结:领证、买房、裁员、面试找工作、未来...
· .Net程序员机会来了,微软官方新推出一个面向Windows开发者本地运行AI模型的开源工具
· 再见2024,一个算法研发的个人年终总结
· Windows应用开发-常用工具
· 2025 胜券在握
网址:C语言面试题目:把int 直接赋值给char 例如char c = 10; http://c.mxgxt.com/news/view/638831
相关内容
C语言面试题目:把int 直接赋值给char 例如char c = 10;java基础之数据类型/基本运算符
剖析C语言中a=a+++++a的无聊问题
Swiss 星历表编程接口
与C罗面对面:做任何事情都需要天赋
c罗如何学的语言
程序设计基础(徐明星)W07-CHAP06.5-[数据组织一]-二维数组==可以考虑安排自学.ppt
程序设计基础徐明星w07-chap065-数据组织一-二维数组==可以考虑安排自学.ppt
江苏省大丰市新丰中学高二语文10月月考试题.doc
从“语C”到角色扮演:00后社交创业者的探索