c怎么用
Ⅰ c语言中-> 怎么用
定义了结构型之后,然后定义结构型变量
如
struct
a
{
int
age;
int
sex;
}
struct
a
i;
然后定义一个
指针变量
指向这个结构型变量
如
struct
a
*
p
=
&i;
这时访问这个结构性成员如age
可以写a.age
但一般都写p->age
格式
指针->成员
用这个方法速度快
Ⅱ C语言中>>和<<如何使用
C语言中<< 代表左移运算符,>> 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。
<< 代表左移运算符:左移运算符用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。
例如:设无符号短整型变量a为0111(对应二进制数为0000000100010001),则:a<<3 结果为0888(对应二进制数为0000100010001000)。
>> 代表右移运算符:右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。
例如:var temp = 56 >> 2 变量temp的值为 14,因为56 (即二进制的 00111000)向右移两位等于14 (即二进制的 00001110) 。
(2)c怎么用扩展阅读:
相关运算规则:
1、在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。
2、移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。
3、位移位运算符的优先级:算术运算符优先于位移位运算符优先于关系运算符,位移位运算符是同级别的,结合性是自左向右。
Ⅲ C语言中&怎么用
&按位与
属于位操作
一般用在取内存中特定位的值
如有'11111111'我要取其中从左回起第三位的值,就用它按位与'00001000'
关于答&位操作的技巧还有很多,你可以去自己搜一下
还有一个应用就是用于关系运算中,如
有两小段程序:
sample
1:
int
main()
{
int
s=0;
if(s&&s++)
{
cout<<"??"<<endl;
}
cout<<s<<endl;
}
sample
2:
int
main()
{
int
s=0;
if(s&s++)
{
cout<<"??"<<endl;
}
cout<<s<<endl;
}
sample
1的输出结果为:0
sample
2的输出结果为:1
当然这个程序可能不同的编译器兼容性有问题(主要针对于if中的语句到底执不执行),但你从S的值中可以得到,&&中只要得到前面的数为0它就不会算后面的了,但是&却不一样,它还是要算后面的与后面的一起与,因为它是按位与,它会将你传入的数一位一位的做与运算,所以它必须要算&后面的数。
Ⅳ c语言怎么用啊
C语言是其他程序语言的基础,只要掌握了C语言,那么学习其他语言就很容易了!
当然,如果你只掌握了C语言,那么你也可以去做一些底层的开发,如驱动,系统编程,嵌入式编程,这些方面,在目前还是挺吃香的~
Ⅳ c语言中的+=是什么意思怎么使用的
自增1的意思,比如int i=1; i++后i的值就变为了2.
两种用法:
假如定义了一个变量i=1
1、若使用i++, 指代先取i的值再另i=i+1
2、若使用++i,指代先使i=i+1再取i的值
注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算。
(5)c怎么用扩展阅读:
C语言运算符
一、常见的加减乘除运算
1、加法:+还可以表示正号
2、减法:-还可以表示负号
3、乘法:*非数学意义上的X
4、除法:/注意1/2的值为0而非0.5
5、取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)
二、自增自减运算
Inta=10;
把a的值加1有四种方法:
1、a=a+1;
2、a+=1;
3、a++;
4、++a;
简单区分a++和++a。
Intb;
Inta=10;
b=++a; //a==11,b==11;a先把值加1为11,再赋值给b
b=a++; //a==11,b==10;a先把值10复制给b,a自己再加1为11
b=(a++)+(++a);//a1==10,a2==12,b==22
b=(++a)+(a++);//a1==11,a2==11,b==22
注意:intd=10++;//这种写法是错误的,因为对常量进行自加和自减没有任何意义。
Ⅵ 在c语言中&怎么用
一、按位与
用法:a & b
原理:将两个整数转换为二进制,每一位进行比较,只有当两个数位上的数都为 1 时,结果那一位才是 1,否则为 0。
示例:48836 & 28719
1011111011000100
0111000000101111
结果为:
0011000000000100
即12292。
二、取地址
用法:&a
原理:得到变量所在的内存地址。
示例:
inta=7;
int*p=&a;
此时 p 的值就是 a 所在的内存地址。
Ⅶ C语言怎么用
点击菜单栏里的 文件—新建
在新建提示框里
希望对您有所帮助。