c语言-想请教下C语言中a<<2为什么不起作用?

问题描述

想请教下C语言中a<<2为什么不起作用?

如下代码:

 #include <stdio.h>

int main()
{
    int a =8;
    a<<2;
    printf("%dn",a);
}

为什么打印出来还是8呢?

解决方案

要对a进行赋值a= a<<2;

解决方案二:

因为a<<2只是一个表达式,没有对a进行赋值,如果a=a<<2;那么打印出来的结果就会变了

解决方案三:

a<
->
a<<=2;

解决方案四:

 a<<2 ->
a<<=2;

解决方案五:

类似的

 a *= 2;

解决方案六:

 a=a<<2;

解决方案七:

a<<2这个表达式,确实是将a的值左移2位,但是由于缺少赋值语句a=a<<2,所以a的值没有变化,还是8.

解决方案八:

呵呵,这个问题真逗,a=a<<2;这样才行

解决方案九:

应该改为a<<=2,意义代表a=a*4 。而a=a<<1,代表a=a*2 。

解决方案十:

看到好多都回答了。加上等号就行了

时间: 2024-08-03 13:49:34

c语言-想请教下C语言中a&amp;lt;&amp;lt;2为什么不起作用?的相关文章

封装-想请教下有关头文件的问题

问题描述 想请教下有关头文件的问题 以下是头文件的代码,想问下用"typedef void SeqList"这样写是啥意思呢?把"SeqLis"重命名为空类型?网上看了下是说什么封装,就是在 .c 文件下不能随意给SeqList定义的结构体里面 的对象进行赋值.求大神赐教! #ifndef _SEQLIST_H_ #define _SEQLIST_H_ typedef void SeqList; typedef void SeqListNode; SeqList*

架构师-想请教下各位关于java接口设计的问题

问题描述 想请教下各位关于java接口设计的问题 我知道,java抽象类是一种"是什么"的关系,接口则是一种"有什么"的关系.那么在实际开发中,接口的设计过程是怎样的?我这里有三种想法,不知道是哪一种,或者都不是.1.从上到下设计,我以map接口为例,就是架构师设计好map接口,然后再让程序员去实现HashTable,HashMap等类(ps:HashMap跟HashTable实现了map接口).这里"从上"的意思就是先设计接口,"到下

想请教下,现在软件开发方面权威的证书有哪些?资料稍微详细些就好

问题描述 想请教下,现在软件开发方面权威的证书有哪些?资料稍微详细些就好 从事软件开发3年左右的码农,想找个权威点的考试来检验一下自己的含金量,顺便给自己充充电,码农也要有目标O(∩_∩)O哈! 解决方案 可以考一张工程师证,当公务员有用.还有很多证,自己google下,预算宽裕都考一考不管有用没用,起码可以壮胆. 解决方案二: 上次看报纸,一个12岁的男童就考了20多张程序员证,微软.Oracle.Adobe.Sun.IBM.SAP都考了,这种证书应该挺简单的.

禁止浏览网站-想请教下各位前辈,C#如何禁止浏览指定的网站

问题描述 想请教下各位前辈,C#如何禁止浏览指定的网站 如题,最近电脑上安装的东西太多,想自己整合下,但是C#对禁止浏览指定网站的资料很少,想请教下,怎么使用C#编程实现禁止浏览指定网站,一个是指定域名(IP).一个是指定内容 解决方案 做一个浏览器插件,通过插件来禁止访问网站

初学ios网络编程,想请教下如何向有用户名密码登录功能的网站发送请求

问题描述 初学ios网络编程,想请教下如何向有用户名密码登录功能的网站发送请求 如何将本地输入的用户名密码发送到服务器?是该用ns的什么方法?最好是swift 解决方案 http://download.csdn.net/detail/wangting/6896741

画图工具-想请教下这种图是用什么工具画的?

问题描述 想请教下这种图是用什么工具画的? 能具体点最好,不甚感激 解决方案 这是画的吗..网页布局吧..

有一个关于继承的问题想请教下大家,比如说我想每一个窗体里面的textBox能输入的值的长度,都是为12,我再父窗体里面该怎么写呢?

问题描述 有一个关于继承的问题想请教下大家,比如说我想每一个窗体里面的textBox能输入的值的长度,都是为12,我再父窗体里面该怎么写呢? 解决方案 解决方案二:protectedoverridevoidOnLoad(EventArgse){foreach(Controlcontrolinthis.Controls){vartextBox=controlasSystem.Windows.Forms.TextBox;if(textBox!=null){textBox.MaxLength=12;}

这个3D全景太漂亮了,想请教下怎么实现

问题描述 网站链接http://www.jc8.cn/space.php?user=jcjbljj&part=quanjing不是广告,只是看到效果太漂亮了,请教下大家实现的思路,谢谢. 解决方案 http://wenku.baidu.com/view/667302260722192e4536f663.html

linux下C语言中的mkdir函数与rmdir函数_C 语言

mkdir函数用于创建目录.格式如下:#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>int mkdir(const char *pathname,mode_t mode); 其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修正. 该函数创建一个名为pathname的空目录,此目录自动含有"."和".