C语言程序设计(进阶)

上了生活的贼船,那就做一个快乐的海盗。

2.3练习

·下面代码输出的结果是什么?

#include <stdio.h>

int main()

{

char a = -1;

signed char b = -1;

unsigned char c = -1;

printf("a=%d,b=%d,c=%d",a,b,a);

return 0;

}

解析:

以此类推:

signed short的取值范围:-32768~32767

unsigned short的取值范围:0~65535

·下面代码输出的结果是什么?

int main()

{

char a = -128;

printf("%u\n",a);

return 0;

}

相关推荐
H.莓飛1 分钟前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
tachibana25 分钟前
Go 语言 Map 的底层实现原理
开发语言·后端·golang·make
水饺编程13 分钟前
第2章:Linux 基础,pwd 命令
linux·c语言·汇编
鱼很腾apoc15 分钟前
【MySQL】 第1期 从核心概念到表约束全解析
linux·c语言·数据库·学习·mysql
longlongzihan20 分钟前
LeetCode 24.两两交换链表中的节点:虚拟头结点与指针
算法·leetcode·链表
residual_fan20 分钟前
基于控制感知域对抗网络的变工况故障诊断:从控制系统与运行状态协同的角度建立模型
人工智能·算法·数据挖掘·数据分析
心仪久了会沦陷23 分钟前
C语言数据结构入门——队列补充:循环队列的数组实现
c语言·开发语言·数据结构·笔记
翻山越岭的少年26 分钟前
用控制信号理解状态变化:基于控制感知域对抗网络的变工况故障诊断
算法
源图客35 分钟前
Python环境安装与PyCharm的第一个项目
开发语言·python·pycharm
longlongzihan36 分钟前
从LeetCode 19. 删除链表的倒数第 N 个结点深入理解“哨兵节点”
c++·算法·leetcode·链表