1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言基础学习——基本数据类型(Int型)

C语言基础学习——基本数据类型(Int型)

时间:2021-08-16 12:09:51

相关推荐

C语言基础学习——基本数据类型(Int型)

一、Int型(整型)

int型是整型常量,即整数,不包含小数点和指数。如22是整数,22.0和2.2E1不是整数。

1、不同进制

十进制正常表示:16

八进制加前缀0:020

十六进制加前缀0x或0X:0x10或0X10

其中,不同进制的数用不同的占位符说明。十进制用”%d”,八进制用”%o”,十六进制用”%x”。若要表示前缀,则占位符是”%#d”、”%#o”、”%#x”

#include <stdio.h>int main (void){int ten=10;printf("dec=%d; octal=%o; hex=%x\n",ten,ten,ten);printf("dec=%#d; octal=%#o; hex=%#x\n",ten,ten,ten);return 0;}

输出结果:

dec=10; octal=12; hex=adec=10; octal=012; hex=0xa

2、不同修饰

C语言提供三种关键字修饰整型:short、long、unsigned

1)int是有符号型

2)short int (short) 占的内存可能比int少,有符号型;

3)long int (long)占的内存可能比int多,有符号型;

4)long long int (long long) 占的内存可能比int多,至少64位,有符号型;

5)unsigned int 是无符号型,16位unsigned的范围是0~65535,不是-32768~32767,所以无符号型的范围比有符号的范围大;

6)还有unsigned int 、unsigned short、unsigned long、unsigned long long

7)注意不做“unsigned”说明的int 型,都是有符号型。

3、不同打印输出

1)int 类型,%d;

short int 类型,%hd;

long int 类型,%ld;

long long int类型,%lld;

2)unsigned int 类型,%u;

unsigned short int 类型,%hu;

unsigned long int 类型,%lu;

unsigned long long int 类型,%llu;

3)十六进制long类型,%lx;

八进制long类型,%lo;

注意:C语言中的转换说明只能用小写。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。