C语言中怎样判断一个整形数是有符号数还是无符号数
2013-09-21 13:15
344 查看
原理:当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。
实例代码:
运行截图:
实例代码:
#include <stdio.h> #include <iostream> int main() { int i=100; int j=-1; if(i<0){ printf("i 是有符号数\n"); }else{ if((j-i)>0){ //如果i是无符号数,则在计算过程中j就会自动转为无符号数,则j应该比i大;如果i是有符号数,则j应该比i小 printf("i 是无符号数\n"); }else{ printf("i 是有符号数\n"); } } printf("----------------------------\n"); unsigned int a=100; int b=-1; if(a<0){ printf("a 是有符号数\n"); }else{ if((b-a)>0){ //如果a是无符号数,则在计算过程中b就会自动转为无符号数,则b应该比a大;如果a是有符号数,则b应该比a小 printf("a 是无符号数\n"); }else{ printf("a 是有符号数\n"); } } system("pause"); return 0; }
运行截图:
相关文章推荐
- 怎样判断一个数是无符号类型还是有符号类型
- 判断一个变量是无符号的还是有符号
- 判断一个数是由符号数还是无符号数
- 【C语言】接受一个整形(无符号),把他转换为字符并打印(递归)
- 如何判断一个数为无符号数还是有符号数
- 判断一个数是有符号数还是无符号数
- 判断一个数是由符号数还是无符号数
- C#中怎样判断一个字符串中得字符是汉字还是字母
- 如何判断一个数为无符号数还是有符号数
- 怎样判断一个运行的ASP.NET程序是 Degug模式还是Release模式
- c语言快速判断一个数是偶数还是奇数
- 如何判断一个数为无符号数还是有符号数
- 如何判断一个数为无符号数还是有符号数
- 怎样使用 Python 来判断一个路径是否存在判断一个路径是文件还是目录
- 怎样判断一个exe可执行程序是32位的还是64位的
- 如何判断一个数为无符号数还是有符号数
- 如何判断一个数为无符号数还是有符号数
- 黑马程序员——【C语言】判断一个整形变量的奇偶性(三种方式)
- 怎样判断一个exe可执行程序(dll文件)是32位的还是64位的?
- C语言判断一个数是偶数还是奇数