1.第一题

int main()
{int a = 128;printf("%u\n", a);system("pause");
}

输出结果
128

#include <stdio.h>
#include <stdlib.h>int main()
{char a = 128;printf("%u\n", a);system("pause");
}

输出结果
4294967168

因为有符号字符型其范围为-128~127
127用二进制表示为:0111 1111,
128表示为1000 0000,这里发生溢出,因为第一位为1,为符号位,表示负数,即-128

看到这里是不是一头雾水,网上有很多方法解释一同看完还是不懂。所以我画了一张图来解释

有符号字符型其范围为-128~127

所以127的下一个数字是-128不是128

2.第二题

#include <stdio.h>
#include <stdlib.h>int main()
{unsigned i;for (i = 0; i >= 0; i--){printf("%u\n", i);}system("pause");
}

为什么输出结果是这样呢?
无符号数永远大于0

2.1

#include <stdio.h>
#include <stdlib.h>
unsigned char i = 0;
int main()
{for (i = 0; i <= 255; i++){puts("Hello World");}
}

3.第三题

#include <stdio.h>
#include <stdlib.h>int main()
{char a[1000];int i;for (i = 0; i < 1000; i++){a[i] = -1 - i;}printf("%d\n", strlen(a));system("pause");
}

strlen()遇到0就停止,那么他什么时候遇到’\0’呢?
当i = 127的时候 a[i] = -128;那么他的下一个数字是多少呢?是-129吗?

4.第四题

int main()
{short num = 32767;short int a = num + 1;printf("%d\n", a);system("pause");
}

32767(有符号的短整型能表示的最大值)
结果:-32768

记:有符号的短整型能表示的最大值

C语言 有符号字符型输出 面试题相关推荐

  1. c语言无符号字符型5是什么,C语言中无符号型别是什么意思啊?

    C语言中无符号型别是什么意思啊?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中无符号型别是什么意思啊? 无符号 ...

  2. c语言无符号整型越界,整型输出越界问题

    在开始之前首先给大家看下代码: /*一个无符号的整型输出问题*/ #include int main(void) { unsigned char i = -1; printf("%d&quo ...

  3. C语言字符意思 char,C语言基本类型字符型(char)用法介绍

    <C语言基本类型字符型(char)用法介绍>由会员分享,可在线阅读,更多相关<C语言基本类型字符型(char)用法介绍(6页珍藏版)>请在人人文库网上搜索. 1.C语言基本类型 ...

  4. c语言中c为字符型便量,c='97'是否正确,计算机二级C语言 考点06 字符型常量变量...

    计算机二级C语言 考点06 字符型常量变量 1.已定义c为字符型变量,则下列语句中正确的是 A)c='97'; B)c="97"; C)c=97; D)c="a" ...

  5. c语言中合法的字符型常量是,C语言习题库(带答案)-排版.doc

    一.选择题 1.以下不能定义为用户标识符的是( ). (A) MAIN (B) _HJ (C) 2ong (D) LINE1 2.以下不能定义为用户标识符的是( ) (A) If (B) H_J (C ...

  6. C语言521短整型输出,printf 格式输出

    #include /************************************************************************/ // //作者:flyingle ...

  7. C语言--无符号整型

    今天在做一道题的时候,出现了无符号整型的概念,,之前由于没遇到,所以没有彻底理解无符号整形的意思,百度了很多都只讲了无符号整型和有符号整型的区别,没有怎么讲到无符号是怎么计算的,今天就来讲讲无符号整形 ...

  8. 字符变量的字符型输出和整数型输出

    #include<stdio.h> void main() { char c1,c2;                                                    ...

  9. C++语言基本类型—字符型

    字符型常量 字符型常量是指由单引号括起来的单个字符. 注意:'a'和'A'是两个不同的字符常量. 字符型变量 字符型变量的类型说明符为char,它在机器中占8位,其范围为0-255. 注意:字符型变量 ...

最新文章

  1. http://alvinalexander.com/java/jwarehouse/hibernat
  2. Spark Streaming事务
  3. 校外导师互选 页面设计
  4. Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件
  5. eclipse 不能切换输入法
  6. html将excel数据自动导入到网页,如何把excel表中的数据自动输入到网页中
  7. Django ORM 常用的查询方法
  8. (转) 通过UUID在vSphere虚拟机内外识别硬盘
  9. 一位同学想通过用计算机编程解决韩信点兵,算法设计复习题
  10. 推荐给每个找工作的IT毕业生--打鸡血书
  11. 重复文件清理绿色工具——DoubleKiller
  12. 机器学习04:利用朴素贝叶斯分类器判别网络评论的情绪好坏(航空公司数据集)
  13. 【CCTC 2017】来自Mesosphere、美团点评、hyper.sh、凡泰极客、深圳睿云的容器与运维技术实战...
  14. 乌镇互联网大会上世界大佬点赞中国创新,山寨帽子终于摘下?
  15. c语言将时速转换成配速,平均时速和平均配速的区别
  16. 人行征信密码控件卸载后残留,导致fiddler自动关闭解决办法
  17. 聚合支付行业术语,你get到了吗?
  18. 一篇文章搞懂Django项目创建运行
  19. wordpress插件_7个最佳WordPress手风琴插件(2019)
  20. Unity3D相关知识点笔记汇总

热门文章

  1. Vue中的Js动画与Velocity.js 的结合
  2. Unity经典游戏教程之:是男人就下100层
  3. MFC 弹出对话框MessageBox
  4. 计算机专业多元协同,项目主导多元协同资源开放—软件技术专业人才培养体系的创新实践.pdf...
  5. 中找不到iedis_CAD图纸中缺少的字体实在找不到怎么办呢?
  6. 制图折断线_【机械制图】机械设计中的尺寸标注,看懂复杂机械图纸!
  7. ios wkweb设置图片_iOS WKWebView的使用
  8. python编写自定义函数判断n1-n2范围内的素数_【每日道代码题001】- PYTHON基础复习...
  9. java type 类型,java中的泛型类型与Type接口
  10. centos 打开pdo_mysql_centos中添加php扩展pdo_mysql步骤