河北哪里有钢丝网骨架复合管厂家PE管厂家

C语言里&&什么意思
C语言里&&什么意思
10-02-27 &匿名提问
C语言里所有的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “&&”用法: 格式是:a&&m,a和m必须是整型表达式,要求m&=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “&&”用法: 格式是:a&&m,a和m必须是整型表达式,要求m&=0。 功能:将整型数a按二进制位向右移动m位,低位移出后,高位补0如:a=3&&(b*c) 表示2的b*c次方再乘以3。左移是乘法,右移是除法。
请登录后再发表评论!c语言-心得总结(14)
-&是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“-&”.举个例子:struct Data{
int a,b,c;};
/*定义结构体*/struct Data */*定义结构体指针*/struct Data A = {1,2,3};/*声明变量A*//*声明一个变量x*/p = &A ; /*让p指向A*/x = p-&a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/
/*由于此时p指向A,因而 p-&a == A.a,也就是1*/对于一开始的问题 p = p-&这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:struct Data {
struct Data *};/*定义结构体*/…………main(){
struct Data */*声明指针变量p*/
p = p-&/*将next中的值赋给p*/}链表指针是C语言的一个难点,但也是重点,学懂了非常有用。要仔细讲就必须先讲变量、指针。什么是变量?所谓变量,不要浅显的认为会变得量就是变量。套用我们院长的问话:“教室变不变?”变,因为每天有不同的人在里面上课,但又不变,因为教室始终在那,没有变大或变小。这就是变量:有一个不变的地址和一块可变的存储空间。正常情况下,我们只看到变量这个房间里面的东西,也就是其内容,但不会关注变量的地址,但是C语言的指针,就是这个房间的地址。我们声明变量就相当于盖了间房子存放东西,我们可以直接观看房子里的东西,而声明指针,就是相当于获得了一个,当用指针指向某个变量时,就是用指针给变量定位,以后我们就可以用指针找到他所“跟踪”的变量并可以获得里面的内容。那结构体呢?结构体就相当于是有好几个房子组成的别墅,几个房子绑定在一起使用。假设现在有很多这种别墅分布在一个大迷宫里,每间别墅里都有一间房子。里面放了另一个别墅的位置信息,现在你手拿找到了第一栋别墅,从里面得到了你想要的东西(链表的数据部分),然后把下一栋别墅的位置计入你的(p = p-&next),再走向下一栋别墅……如此走下去,知道走到某地下一栋别墅信息没有了(p-&next == ),你的旅行结束。这就是链表一次遍历的过程。现在你能明白 p=p-&next的含义了吧!写了这么多。希望你能明白。如果想学好c和C++,链表和指针必须熟练掌握!
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2437次
排名:千里之外
原创:41篇
(1)(10)(27)(11)c语言中uchar是什么意思
c语言中uchar是什么意思
09-03-23 &匿名提问
其实这是错误的写法,在C51中不对,当然如果前面有定义又是另外一回事,也就是有 define unchar unsinged cahr. 如果没有这句,就错了,如果有,那就是 unsinged cahr一样的功能.
请登录后再发表评论!欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 37287 人关注过本帖
标题:C语言中%*s,%*c 是什么意思
等 级:业余侠客
帖 子:240
专家分:226
结帖率:97.44%
&&已结贴√
&&问题点数:20&&回复次数:17&&&
C语言中%*s,%*c 是什么意思
搜索更多相关主题的帖子:
来 自:云南
等 级:论坛游民
帖 子:27
专家分:78
回复 楼主 世界模型
额我只知道%s是以字符串,%c是以当个字符!
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
我貌似没见过%*s 和 %*c
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
===========深入&-----------------&浅出============
等 级:业余侠客
帖 子:240
专家分:226
我只知道%*c在输入的时候有吃掉回车符的作用
前面的就不知道了
等 级:蜘蛛侠
帖 子:621
专家分:1069
这个的作用就是使该输出格式无效 不会按照这个格式输出的意思
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
动态控制显示格式用的,运行下下面的代码就明白了:
程序代码:#include &stdio.h&
int main(int argc, char* argv[]) {
&&& int minimum_
&&& for (minimum_length = <font color=#; minimum_length & <font color=#; minimum_length++) {
&&&&&&&&printf(&Minimum length %d:\n&, minimum_length);
&&&&&&&&printf(&%*c\n%*s\n\n&, minimum_length, 'A', minimum_length, &ABC&);&&& // * 用来表示一个整数值
&&& return <font color=#;
来 自:北京
等 级:贵宾
威 望:94
帖 子:6779
专家分:16751
大家见过:
这样的修饰吧?
但那个 5 得写死在程序里。如果想,用变量控制呢?方法就是这个,比如:
程序代码:
int a = <font color=#;
int b = <font color=#;
printf(&%*d&, b, a);
效果和 %5d 一样。
等 级:新手上路
吃掉回车,其余不懂---
等 级:蜘蛛侠
帖 子:486
专家分:1185
%*5s是为了将后面的5个字符读入而不对任何字符串赋值,同理可得%*c,%*d,%*f,正则。。还是不说了
免费赠送河蟹一只
来 自:北京
等 级:贵宾
威 望:94
帖 子:6779
专家分:16751
哦。楼主没说清楚。这个东西用在 scanf 和 printf 里效果是不一样的。
其实感觉也不是很常用。
在 scanf 里的意思,表示忽略要读的项。比如 %*d 就是读一个 %d 该读的东西,但不赋值给任何变量。
scanf (&%*d %d&, a);
如果你输入的是
那么 a 就是 2。那个 1 就被读掉后忽略了。
版权所有,并保留所有权利。
Powered by , Processed in 0.047667 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言中a-&b是什么含义?
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;

我要回帖

更多关于 钢丝网骨架塑料复合管 的文章

 

随机推荐