在C语言中,signed表示有符号的,是默认的,可以输出整数、负数
unsigned是无符号的,不能表示数值的正负
在整型提升的时候,如两个char型的字符相加(char型是一个字节),而计算机内部的操作数的字符长度一般为int型即四个字节。因此我们没有办法直接将两个char型的字符进行相加,就必须要进行整型提升。
输入如下代码会输出什么结果呢?
#include<stdio.h>
int main()
{
char a=-1;
signed char
在C语言中,signed表示有符号的,是默认的,可以输出整数、负数
unsigned是无符号的,不能表示数值的正负
在整型提升的时候,如两个char型的字符相加(char型是一个字节),而计算机内部的操作数的字符长度一般为int型即四个字节。因此我们没有办法直接将两个char型的字符进行相加,就必须要进行整型提升。
输入如下代码会输出什么结果呢?
#include<stdio.h>
int main()
{
char a=-1;
signed char