1樓:匿名使用者
if(!('a'<=xx[i][j]&&'z'>=xx[i][j])||('a'<=xx[i][j]&&'z'>=xx[i][j]))少了一對括號,改成
if( !( ('a'<=xx[i][j]&&'z'>=xx[i][j])||('a'<=xx[i][j]&&'z'>=xx[i][j]) ) )就沒有區別了。
2樓:
有很多區別,如
1.運算子優先順序上的錯誤
2.效能上及可讀性等許多方面都不同
3.這是比較重要的一點。isalpha是標準庫函式,這個函式要受到標準庫裡那些區域化設定影響,具體可參考local.
h。一般情況下為「c」區域,沒有什麼問題;但是更改區域設定後兩者的行為將出現差異。
3樓:匿名使用者
一個是若非數字則執行
第二個是非大小寫字母或大寫字母
第二個如果是想表達飛字母,應該在!後面再加一對括號,將小寫和大寫都括起來
4樓:
邏輯結果沒區別,前者用庫函式檢測,後者用邏輯運算檢測
5樓:匿名使用者
明白你的意思!
沒有區別,只是你寫的稍微有點問題,少了對括號!
希望你考試沒有寫錯~~
c語言中==和=有什麼區別?
6樓:跪著作揖
c語言中==和=只在意義一個方面有區別,具體如下:
「==」是關係運算子,而「=」是賦值運算子。
其中c語言中的關係運算子還有:
1、「!= 」 是不等於的意思。
2、「< 」是小於的意思
3、「< =」 是小於等於的意思。
4、「> 」是大於的意思
5、「> =」 是大於等於的意思。
擴充套件資料:
關係運算子都是雙目運算子,其結合性均為左結合。關係運算子的優先順序低於算術運算子,高於賦值運算子。在六個關係運算子中,<、<=、>、>=的優先順序相同,高於==和!
=,==和!=的優先順序相同。
在c語言中,有的運算子有兩個運算元,例如 10+20,10和20都是運算元,+ 是運算子。我們將這樣的運算子稱為雙目運算子。同理,將有一個運算元的運算子稱為單目運算子,將有三個運算元的運算子稱為三目運算子。
常見的雙目運算子有 +、-、*、/ 等,單目運算子有 ++、-- 等,三目運算子只有一個,就是 ? :。
7樓:匿名使用者
==是關係運算子;
=是賦值運算子。
關係運算子還有:
!= 不等於
< 小於
< = 小於或等於
> 大於
> = 大於或等於
8樓:文賢儀春曉
1./是除,如果是整數相除,只取整數部分,沒有四捨五入之類的。
2.%是取模,即取除法的餘數。
c語言使用技巧:
1.以空間換時間
計算機程式中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程式的效率問題,我們就有了解決問題的第1招——以空間換時間。
2.數學方法解決問題
數學是計算機之母,沒有數學的依據和基礎,就沒有計算機的發展,所以在編寫程式的時候,採用一些數學方法會對程式的執行效率有數量級的提高。
3.使用位操作
在計算機程式中,資料的位是可以操作的最小資料單位,理論上可以用「位運算」來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做資料變換使用,但是,靈活的位操作可以有效地提高程式執行的效率。
4.彙編嵌入
「在熟悉組合語言的人眼裡,c語言編寫的程式都是垃圾」。這種說法雖然偏激了一些,但是卻有它的道理。組合語言是效率最高的計算機語言,但是,不可能靠著它來寫一個作業系統吧?
所以,為了獲得程式的高效率,我們只好採用變通的方法
——嵌入彙編,混合程式設計。
參考資料
c語言高效程式設計的幾招小技巧.指令碼之家[引用時間2017-12-26]
9樓:
int x,y;
x=10;
y=2;
if(x==y) print(%c,"so easy");
等號是賦值用的,雙等號是用來做比較的。
10樓:匿名使用者
==是等號,用於判斷;=是賦值符號,用於賦值
11樓:匿名使用者
==是等號運算子,=是賦值。
請問在c語言中 %.2lf和%.2f的區別?
12樓:英語一級
%.2lf在printf()裡表示按下面格式輸出一個long double型數:整數部分輸出全部輸出小數部分輸出2位,沒有小數的輸出兩個0,不足兩位的後面補0,大於兩位的截短到兩位。
%.2f在printf()裡按下面格式輸出一個浮點型數,整數部分輸出全部輸出小數部分輸出2位,沒有小數的輸出兩個0,不足兩位的後面補0,大於兩位的截短到兩位。
13樓:匿名使用者
lf是double,f是float
請問這兩個函式 有區別嗎 c語言新手問題。。急。。。。
14樓:
兩宗**的效果是一樣的,都是返回陣列a中與x差值最小的元素值。不過,都是整型變數,不知為何要用fabs?abs不行?
15樓:千鋒教育
經過對兩段**的仔細對比,沒有發現實際的區別,這兩個函式返回的都是在陣列a中前n個數中與x最接近的值。
c語言中兩個等號表示什麼,如ch=='a',和單獨一個等號有什麼區別
16樓:匿名使用者
樓主你好。
ch=='a'是判斷ch是否等於字元'a',通常用於條件判斷,如:
if(ch=='a')else
ch='a'是賦值語句,是將'a'的值賦給ch。
17樓:匿名使用者
你好:一個等號 例:a=b 表示將b的值賦給a,讀作a賦值為b,
兩個等號 例:a==b 表示判斷a是否等於b,如果等於返回值為真,否則為假。
望採納。
18樓:匿名使用者
「==」表示的是邏輯判斷,判斷比較的雙方的值是否相等;
「=」表示賦值,即把等號右邊的值賦給等號左邊的變數。
19樓:晨曦獻
== 這是等於
= 單個的是賦值
20樓:鬱繡答育
==這是等於
=單個的是賦值
再看看別人怎麼說的。
在c語言中如何將兩個數進行互換,在C語言中如何將兩個數進行互換
將兩個數進行互換的方法有兩種形式 1 藉助中間變數完成,此方法直觀,易理解,使用最多2 不需要中間變數,通過變數身的運算完成交換。方法1 int a 2,b 3,t t a 先將a儲存到臨時變數t中 a b 將b儲存到a中 b t 將臨時變數中的原a值儲存到b中printf a d b d n a,...
c語言中與有什麼區別C語言中和的區別
語言中 與 有三個區別 作用不同 輸出的值不同 使用方法不同。如下參考 一 作用不同 表示按位與運算,另外也是取地址符 例如 0010 1101,結果為0000 表示邏輯與運算 例如 if a 0 b 0 意思就是ifa為0並且b為0的時候,進行下一步操作。二 輸出的值不同 b輸出的值為2,說明b沒...
c語言中pa與pa有什麼區別c語言中intpa與intpa有什麼區別???求大俠幫忙!!!
讓我來綜合一下吧 在定義的時候 int p a 是等同於 int p p a 的。該形式只在定義的時候是正確的。就是指標p所指向地址的內容為a的內容。如果不是定義的時候 p a 就是它字元的那個意思,就是指標p所指向地址的內容為a的地址。dev c 試了下 p 表示地址為p儲存單元的內容 p 表示地...