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語言怎麼用
點擊菜單欄里的 文件—新建
在新建提示框里
希望對您有所幫助。