c語言怎麼用
⑴ 怎麼用c語言
C語言是一種計算機程序設計語言。
你可以安裝一個visual C/C++軟體,就可以使用C語言進行編程。
一些基本介紹看http://ke..com/view/1219.htm就好了。
⑵ C語言中 ^怎麼用
在C語言里這個符號「 ∧ 」表示「按位異或」運算符。
例:
^ 按位異或
AND (位與&) OR ( 位或| ) XOR ( 位異或^ )
1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0
1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1
0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1
0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0
(2)c語言怎麼用擴展閱讀
C語言運算符
1、減法運算符
在C語言中,減法運算符的符號是"-"。它的作用是前面的數減去後面的數。
如:printf("%d\r\n",9-4);將列印5這個數值而不是9-4。
2、符號運算符
符號"-"和"+"放在一個操作數的前面,表示這個數的是正數和負數。這點和數學中是一樣的。
3、乘法運算符
在C語言中,乘法運算符的符號是"*"。它的作用是它的兩側的值被相乘到一起。
如:printf("%d\r\n",4*5);將列印20這個數值而不是4*5。
⑶ C語言中==怎麼用,什麼時候用==,什麼時候用=,
=是賦值.
==是判斷.
當要給變數一個值的時候用=
比如a=3;
當判斷是否相等用==
比如
if(a==3)
⑷ 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後再運算。
(4)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語言中>>和<<如何使用
C語言中<< 代表左移運算符,>> 代表右移運算符,位移位運算符是將數據看成二進制數,對其進行向左或向右移動若干位的運算。
<< 代表左移運算符:左移運算符用來將一個數的各二進制位全部左移若干位,移動的位數由右操作數指定,右操作數必須是非負值,其右邊空出的位用0填補,高位左移溢出則舍棄該高位。
例如:設無符號短整型變數a為0111(對應二進制數為0000000100010001),則:a<<3 結果為0888(對應二進制數為0000100010001000)。
>> 代表右移運算符:右移運算是將一個二進制位的操作數按指定移動的位數向右移動,移出位被丟棄,左邊移出的空位或者一律補0,或者補符號位,這由不同的機器而定。在使用補碼作為機器數的機器中,正數的符號位為0,負數的符號位為1。
例如:var temp = 56 >> 2 變數temp的值為 14,因為56 (即二進制的 00111000)向右移兩位等於14 (即二進制的 00001110) 。
(5)c語言怎麼用擴展閱讀:
相關運算規則:
1、在移位運算時,byte、short和char類型移位後的結果會變成int類型,對於byte、short、char和int進行移位時,規定實際移動的次數是移動次數和32的余數,也就是移位33次和移位1次得到的結果相同。
2、移動long型的數值時,規定實際移動的次數是移動次數和64的余數,也就是移動66次和移動2次得到的結果相同。
3、位移位運算符的優先順序:算術運算符優先於位移位運算符優先於關系運算符,位移位運算符是同級別的,結合性是自左向右。
⑹ &=在c語言中怎麼用
換行符就是回車
轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。例如,在前面各例題printf函數的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制代碼。
常用的轉義字元及其含義
轉義字元 轉義字元的意義 ASCII代碼
\n 回車換行 10
\t 橫向跳到下一製表位置 9
\b 退格 8
\r 回車 13
\f 走紙換頁 12
\\ 反斜線符"\" 92
\' 單引號符 39
\」 雙引號符 34
\a 鳴鈴 7
\ddd 1~3位八進制數所代表的字元
\xhh 1~2位十六進制數所代表的字元
廣義地講,C語言字元集中的任何一個字元均可用轉義字元來表示。表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如\101表示字母"A" ,\102表示字母"B",\134表示反斜線,\XOA表示換行等。
⑺ c語言中-> 怎麼用
定義了結構型之後,然後定義結構型變數
如
struct
a
{
int
age;
int
sex;
}
struct
a
i;
然後定義一個
指針變數
指向這個結構型變數
如
struct
a
*
p
=
&i;
這時訪問這個結構性成員如age
可以寫a.age
但一般都寫p->age
格式
指針->成員
用這個方法速度快
⑻ C語言怎麼用
頭文件~~~
C/C++是指C語或C++,是指一系列的語言
C和C++的關系:
好比是win98跟winXP的關系。C++是在C的基礎上增加了新的理論,玩出了新的花樣。所以叫C加加。
C和C++的區別:
C是一個結構化語言,它的重點在於演算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)。
C++,首要考慮的是如何構造一個對象模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取對象的狀態信息得到輸出或實現過程(事務)控制。 所以C與C++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說C++比C更先進,是因為「 設計這個概念已經被融入到C++之中 」。
再引用高手一些話:
C++與C有什麼不同呢?我們現在一步步地來分析一下
一、類,類對於初學者,它是一個累贅。類的封裝使得初學者對程序產生厭倦,感到不適和麻煩。
二、引用,引用是C++中最好盡量不要用它,除非萬不得已。引用對於初學者就更容易產生混淆,不知道哪個是引用,哪個是變數。
三、函數的重載,初學者學函數的重載好像沒什麼壞處,但是,這會使初學者潛意識里對C語言的變數類型的重要性產生淡化,要記住C語言是對變數類型最敏感了的,變數的類型在C語言里的重要性是不言而喻的。
四、流操作符,和上面同樣的道理,使得對變數類型的重要性產生淡化,有時會產生使初學者莫名其妙的結果。
五、操作符重載,典型的高級應用,初學者可能根本用不著,這個東東會讓他們覺得C++很難,門檻高,看不懂。
六、繼承,以及虛函數,看起來深奧,實用價值很低。還有些東東我就不發表評論了,如:new,delete操作符等
七、誤區:以問答形式:
問:C++是面向對象化的而C是面向過程化的?
答:第二對,第一問錯,C++並非完全面向對象化,真正的面向對象化的語言恐怕只有Java才算得上。
問:C++能實現C所不能的功能嗎?
答:至少我還沒有發現
問:學了C再學C++有障礙嗎?比如程序設計思想
答:至少我還沒有看見誰有此症狀。
問:學了C再學C++又要重頭開始嗎?
答:不,C++下可以實現C語言的一切功能。
問:我學完了C一定還要學C++才能編程嗎?
答:完全沒必要。
問:C++比C好在哪裡?
答:更加符合軟體工程學
問:學完了C再學C++是不是很容易?
答:那要看你是不是真正的學完了C語言。
希望你能對C/C++概念上有所了解。
⑼ C語言和:操作符怎麼用
C語言?和:是三目運算符,也叫三元運算符。
語法:表達式1 ? 表達式2 : 表達式3;
函數:先執行表達式1,執行完畢,如果表達式1的結果為真,則執行表達式2,整個表達式的結果就是表達式2的結果,否則執行表達式3,結果是表達式3的結果。
例如:int res=1?10:20;
可以簡單理解為表達式1成立嗎?成立執行表達式2,否則執行表達式3。
(9)c語言怎麼用擴展閱讀:
關於三目運算符的幾點說明:
1、通常,表達式1是用於描述條件表達式中的條件的關系表達式或邏輯表達式。表達式2和3可以是常量、變數或表達式。例如:
(x==y)?y':'n'(d=b*b-4*a*c)>=0?sqrt(d):sqrt(-d)ch=(ch>='a'&&ch<='z')?(CH+32):CH
2、條件表達式的執行順序為:首先求解表達式1。如果值為非零,則條件為真,則求解表達式2,並將表達式2的值用作整個條件表達式的值;
如果表達式1的值為0,表示條件為假,則解方程3,表達式3的值是整個條件表達式的值。例如:
(a>=0)?a:-a執行的結果是a的絕對值。
3、在程序中,直接將條件表達式的值賦給變數。例如:
min=(a<b)的結果?a:b是將條件表達式的值賦給變數min,即a和b中的較小者賦給min。