c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言整数的表示形式

更新时间:2024-01-19

整数的表示形式

在C语言中,整数是一种基本的数据类型,用来表示没有小数部分的数值。C语言提供了多种方式来表示整数,每种方式适用于不同的情况和要求。

有符号整数

有符号整数是可以表示正数、负数和零的整数类型。在C语言中,有符号整数类型包括signed char、short、int和long等。

下面是一个示例代码,用于说明有符号整数的表示形式:

#include 

int main() {
  signed char a = -10;
  short b = -200;
  int c = -1000;
  long d = -10000;
  
  printf("a = %d\n", a);
  printf("b = %d\n", b);
  printf("c = %d\n", c);
  printf("d = %ld\n", d);
  
  return 0;
}

无符号整数

无符号整数类型只能表示非负整数,不能表示负数。在C语言中,无符号整数类型包括unsigned char、unsigned short、unsigned int和unsigned long等。

下面是一个示例代码,用于说明无符号整数的表示形式:

#include 

int main() {
  unsigned char a = 10;
  unsigned short b = 200;
  unsigned int c = 1000;
  unsigned long d = 10000;
  
  printf("a = %u\n", a);
  printf("b = %u\n", b);
  printf("c = %u\n", c);
  printf("d = %lu\n", d);
  
  return 0;
}

总结

通过使用有符号整数和无符号整数,C语言提供了灵活的整数表示形式。程序员可以根据需求选择适合的整数类型,以实现对整数数据的正确表示和处理。