社区
C语言
帖子详情
unsigned x : 1 什么意思?有这中语法么?
joefoxreal
2005-07-19 06:22:43
unsigned x : 1 什么意思?有这中语法么?
...全文
993
7
打赏
收藏
unsigned x : 1 什么意思?有这中语法么?
unsigned x : 1 什么意思?有这中语法么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2005-07-20
打赏
举报
回复
unsigned x : 1
定义占据一个位段的无符号数据
//这样可以节省内存空间
//前提是保证定义的位数已经足够程序使用
//否则会出错!!
liubingqian
2005-07-20
打赏
举报
回复
《The C Programming Language》讲了楼主的问题。是用在结构中的位字段。
megaboy
2005-07-19
打赏
举报
回复
补充一下:
unsigned x : 1 //表示定义一个位字段x,x的位数为1位
unsigned : 3 //表示空出3个二进制位的位置
unsigned : 0 //表示向下一个整数对齐
foochow
2005-07-19
打赏
举报
回复
位字段:允许指定占用特定位数的结构成员
unsigned x : 1 1bits for x value
sunlu_eric
2005-07-19
打赏
举报
回复
当在一个结构中不管你写的成员占多少位,而结构所占的位都为字节的倍数,编译器自动填入的!
sunlu_eric
2005-07-19
打赏
举报
回复
这是没问题的,在结构中可以
struct a
{
int b:1;
int c:1;
}
表示结构中的变量只占一位。
Leopard79
2005-07-19
打赏
举报
回复
unsigned x : 1
有这种语法的,定义无符号整形的某位
unsigned
int用法
注意使用
unsigned
int(无符号常数) 正如我们所知道的,编程语句都有很多的基本数据类型,如char,inf,float等等,而在C和C++
中
还有一个特殊的类型就是无符号数,它由
unsigned
修饰,如
unsigned
int等。大家有没想过,就是因为这些不同的类型,而使大家编写的看似非常正确的程序出现了预想不到的错误呢? 一、迷惑人的有符号下无符号数的比较操作 废话不多说,马上来看一下例子,让你先来体验一下这个奇妙的旅程,源代码文件名为
unsigned
.c,源代码如下: #include <
C/C++
中
结构体
中
的冒号-位域
C++
中
位域的形式: struct st1 {
unsigned
int a:2;
unsigned
int b:3;
unsigned
int c:4; }; struct st2 { int a:16; int b:17; }; struct st3 { int a:2; int b:3; int c:4; }...
matlab
中
str_,str编程
中
是啥意思 str在程序
中
什么意思
在编程
中
char是
什么意思
?在编程
中
char是申明一个字符型变量的语句。比如 char str 这样申明后,str就表示是一个长度为一个字节的字符变量。在C语言
中
一般表示是一个字符,但在C51
中
,也可以表示一个数据,大小在-128~127范围之内。
unsigned
char str 这是无符号字符型变量申明,一般在C语言
中
不会用到,但在C51
中
会频繁使用,大小为0~255.java
中
str是什么...
C
语法
大全
C语言是一种通用的、面向过程式的多范式计算机程序设计语言。1972年,为了移植与开发UNIX操作系统(即最初用于系统开发语言),Dennis Ritchie在贝尔电话实验室设计开发了C语言。本文帮您在短期内捡回C的绝大部分
语法
。gcc -v #检查是否安装了 GCCgcc 进行 c 语言编译分为四个步骤:gcc –E hello.c –o hello.i #1.预处理,生成预编译文件(.i 文件)gcc –S hello.i –o hello.s #2.编译,生成汇编代码(.s 文件)gcc –c hell
关于
unsigned
int的 问题
我在别的论坛看见的,感觉对自己有帮助,就转载过来了。 原帖地址:http://bbs.bccn.net/thread-374006-1-1.html 关于
unsigned
int的 问题 #include main() {int a,b,c;
unsigned
u,d; a=12;b=-24;u=10;c=a+u;d=b+u; printf("a+u=%d,b+u=%
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章