首页天道酬勤c语言教程(c语言考试知识点)

c语言教程(c语言考试知识点)

admin 12-23 07:53 309次浏览

1、char其实是一种整数类型

语言中,字符用整数表示。

例如,以下代码:

# #包括stdio.h

int主() )

{

角色长度='2';

打印机(字母is % d.\ n )、字母);

返回0;

}

编译后执行的结果如下。

Letter is 50。

说明:

语句的情况

角色长度='2';

字符字母=50;

在计算机看来,意思完全一样。

与字符对应的整数值。 由ASCII定义。

ascii :定义美国信息交换标准代码、拉丁美洲信息交换标准代码和拉丁字母的计算机代码。

ASCII定义了与128个字符相对应的整数表示形式,值的范围为0-127。

2、我们使用的char、short、int、long类型,可以认为是省略了signed前缀的类型

例如以下程序:

# #包括stdio.h

int主() )

{

符号字符字母=' a ';

有符号短整型值=12;

有符号int intevalue=80000;

有符号长整型值=987654321;

打印机(字母is % d.\ n )、字母);

打印机(短值% d.\ n ),短值);

printf(intValueis%d.\n ),intvalue );

printf (长值% LD.\ n ),长值);

返回0;

}编译并运行程序的结果如下。

letter is 97。

短值is12。

intValue is 80000。

长值is 987654321。

说明:

(1) signed表示后面的char、short、int、long是带符号的类型。

)2)对于有符号类型的char、short、int、long,可以省略signed。

3、char、short、int、long类型,如果加上unsigned前缀,表示无符号类型

定义无符号类型整数的方法如下所示。

unsignedcharletter=‘8’;

无符号短整型值=12;

unsigned int intValue=80000;

unsignedlonglongvalue=987654321;

4、整数在计算机中用补码表示

补数表示规则:

对于无符号整数,当用二进制数表示整数时,所有位都表示数值;

对于有符号整数,二进制表示整数时,如果第一个位为0,则表示正数;如果第一个位为1,则表示负数。

例如,如果将0xFF代入unsigned char类型,则表示255。

程序

# #包括stdio.h

int主() )

{

无符号字符值=0x FF;

打印机(字符值占d.\ n ),字符值;

返回0;

}

编译后的执行结果如下。

角色值is 255。

将0xFF分配给角色类型,表示-1:

程序

# #包括stdio.h

int主() )

{

字符值=0x FF;

打印机(字符值占d.\ n ),字符值;

返回0;

}

编译后的执行结果如下。

角色is-1。

5、short类型可以用short int表示,long类型可以用long int表示

例如:

程序

# #包括stdio.h

int主() )

{

短整型短值=123;

长整型长值=98765;

打印机(短值% d.\ n ),短值);

printf (长值% LD.\ n ),长值);

返回0;

}

编译后的执行结果如下。

短值is 123。

长值is 98765。

因此:

符号短整型等价于短整型,也等价于短整型

“无符号短整型”等效于“无符号短整型”

分布式版Redis架构 云内存 UMem Redis怎么用Java比较两个对象的大小Spring Boot 集成 Jasypt 实现敏感信息加密雷士灯具管理系统
win10版本1903下载(win10企业版g升级1903) 通俗易懂的c语言算法书(不懂英语可以学python吗)
相关内容