C——数据类型

2021-01-04  本文已影响0人  懒无趣

整数家族

类型 范围
unsignede char 0~255
short int -32767~32726
unsigned short int 0~65535
int -32767~32726
unsigned int 0~65535
long int -2147483647~2147483647
unsigned long int 0~4294967295

整形字面值(整形常量)

例子:
123
0x7b
'M'
L'X'

int a = 123;

枚举类型

例子:

enum Jar_type { CUP, PINT, QUART, HALF_GALLON, GALLON)

浮点类型

浮点类型包括:float,double,long double,默认都是double类型。
例子:
3.14156

指针类型

声明

int *a;
int* a;//和上面👆相同,但是如果多个一起声明如:

int* b, c, d;//只有b是指针类型,c和d是整形,正确的做法是👇:
int *b, *c, *d

typedef

char *ptr_to_char;

typedef char *ptr_to_char;

常量

//两种方式
int const a;

#define MAX 50

int *pi; //指向整形的指针
int const *pi; //指向整形的指针常量(指针的地址不能修改,而它所指向的整形变量的值可以被修改)
int const * const pi //都不能修改
上一篇 下一篇

猜你喜欢

热点阅读