大神求助啊,幫幫我把這段程式改成C語言的好麼?感激不盡

2021-05-09 19:11:23 字數 5892 閱讀 8707

1樓:劉文正粉絲

cin>>**就是輸入**的值,你自己都可以改.

cout<<"****"<

2樓:自由飛奔

#include

char inputstream[50]; //儲存輸入句子int temp=0; //陣列下標

int right; //判斷輸出資訊void e();

void e1();

void t();

void t1();

void f();

void main()

void e()

void e1()

else if(inputstream[temp]=='-')else if(inputstream[temp]!='#'||inputstream[temp]!=')')

else

right=0;

}void t()

void t1()

='+'&&inputstream[temp]!='-')

}void f()

else

if(inputstream[temp]=='(')else

right=0;

}else right=0;}

c語言中//與/* */的區別

3樓:愛抹茶冪語

c語言中//與/* */的區別如下:

①是否為單行註釋

//是用於多種語言的單行註釋語句。/**/是註釋語句,不限制行數,在「/*」和「*/」之間的即為註釋。

②實用性的區別

//是用於多種語言的單行註釋語句,適用方便快捷,但是實用性不如多行註釋

/**/是註釋語句,不限制行數,在「/*」和「*/」之間的即為註釋,實用性大,但是符號鍵盤敲打麻煩。

程式編譯時,不對註釋內容作任何處理。註釋一般可出現在程式中的任何位置。註釋用來向使用者或程式設計師提示或解釋程式的功能作用。

擴充套件資料

c語言的註釋符一般分為兩種,一種是以「/*」開頭,在中間加上註釋內容,並以「*/」結尾的段落註釋符。在「/*」和「*/」之間的即為註釋。

另一種是以「//」開頭,後面加註釋內容的單行註釋符。在「//」之後的即為註釋。

c語言的註釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為註釋。程式編譯時,不對註釋作任何處理。註釋可出現在程式中的任何位置。

註釋用來向使用者提示或解釋程式的意義。在除錯程式中對暫不使用的語句也可用註釋符括起來,使翻譯跳過不做處理,待除錯結束後再去掉註釋符。

4樓:匿名使用者

//只能註釋單行,而/**/可以註釋多行。

//只能註釋本行後面的內容,而/* */註釋中間包括的所有內容,可以跨行。

//是行註釋,//後面的又會被認為是註釋,而/**/是塊註釋,在/**/中的內容都是註釋。

塊註釋舉例如下:

/abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

fasdgklasdjgl

fadskjfal

/行註釋舉例如下:

//abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

//fasdgklasdjgl

//fadskjfal

5樓:匿名使用者

//雙斜槓右邊的內容全都是註釋

/*斜槓星號,以及下一個星號斜槓之間的內容,都是註釋

註釋註釋註釋*/

6樓:安徽新華電腦

/**/ 塊註釋

// 行註釋

塊註釋如下:

/*abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

fasdgklasdjgl

fadskjfal

*/行註釋如下:

//abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

//fasdgklasdjgl

//fadskjfal

區別不大,只是很多行時用塊註釋操作快一些。不過編輯器很多都有快捷鍵可以設定/取消註釋選中的**。

7樓:紳士貓

//只能註釋一行

/* */可以註釋多行。

當需要註釋多行時,以下方法更好用:

#if 0

註釋**塊

#endif

8樓:匿名使用者

// 是c++風格的,後者是c風格的。

// 有隻能註釋單行的限制,但是用/* */註釋多行碰到巢狀/**/時也會有問題,還是建議用// 或者#if 0的方式

9樓:匿名使用者

/**/表示/*到*/的這部分全都是註釋,能跨行註釋

//表示的是單行註釋,從//後到這行結尾全部是註釋(不能跨行)

//這是單行註釋

/*這是另一種註釋

*/這兩種風格的註釋還能在某些其他的語言中使用至於用哪種註釋在於個人習慣,不存在哪種註釋好不好的問題

10樓:我愛你

//只能註釋單行

/**/可以註釋多行。

11樓:匿名使用者

用//註釋:

//防偽

//版權為製造商所有

c語言中!是什麼意思?

12樓:蹉唱朋天韻

#include

"stdio.h"

main()

你會發現得到的是

-2這個東西是

按位取反

比如:假設是八位二進位制

那麼1的二進位制是

0000

0001

,按位反後為

1111

1110

,,這個就是計算機記憶體儲的結果了

而這個數是多少呢,

注意,最高位為1說明這是個負數

,負數在計算機內是補碼,想知道補碼的十進位制,要換成原碼步驟是,最高不變,其它位取反,最後位加1

所以1000

0001+1=1000

0010

這個二進位制代表-2

可以給出一個公式

,~n=-(n+1)

13樓:申綠定湃

23的二進位制為:

0000000000010111

(假如是int,為16位的話)

符號為」取反「運算子,

上述二進位制取反後為:

1111111111101000

如果a為int型,其(int16下)十進位制結果c為:

-24如果是int32(int預設為32位)的話,c其實也是為:-24

哈~~而a=23,c=~a,printf("%d",c);是一個逗號運算子,其結果是最後一個逗號後的值,

不過不能這樣寫啊,一定要分開!,寫為:

a=23;

c=~a;

printf(c);

14樓:匿名使用者

這是c語言的邏輯運算子:異或

這個**講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!

邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。

邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。

什麼是邏輯運算--邏輯運算用來判斷一件事情是「對」的還是「錯」的,或者說是「成立」還是「不成立」,判斷的結果是二值的,即沒有「可能是」或者「可能不是」,這個「可能」的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為「邏輯值」,用數的符號表示就是「1」和「0」。其中「1」表示該邏輯運算的結果是「成立」的,如果一個邏輯運算式的結果為「0」,那麼這個邏輯運算式表達的內容「不成立「。

例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門a進可以,從門b進教室也行,用一句話來說是「要進教室去,可以從a門進『或者』從b門進」

用邏輯符號來表示這一個過程--能否進教室用符號c表示,教室門分別為a和b。c的值為1表示可以進教室,為0 表示進不了教室。a和b的值為1時表示門是開的,為0表示門是關著的,列表如下:

說明 c a b

2個教室的門都關著,進不去教室 0 0 0

門b是開著的,可以進去 1 0 1

門a是開著的,可以進去 1 1 0

門a和b都是開著的,可以進去 1 1 1

把表中的過程寫成邏輯運算就是: c = a || b 這就是一個邏輯表示式,它是一個「或」運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得c為1,只要 a「或」b其中之一為 1即可以達到。

所以「||」運算稱為「或」運算。

15樓:亢瑾瑜千淑

~按位取反

即把數值變成二進位制後取反。

結果為-24

23->10111(前面位補零,個數視機子位數而定),取反01000(前面的零變1),輸出格式"%d"

為有符號型。

比如我就用最簡單的8位來說:23->00010111,取反11101000,高位為符號位1,所以是負數,負數在計算機內以反碼形式儲存,反碼=二進位制取反(符號位不變)+1;所以原來的數為11101000-1=11100111,取反:10011000

為-24

16樓:柴奕琛曾風

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

17樓:呼延文玉登嫣

好像有兩個地方用到,

1、三目運算子,max=a>b?a:b;這個?是判斷a>b的條件成立與否,

2、就是字串的匹配問題時是個萬用字元,表示一個任意字元,-----that's

all,thank

you,哈哈哈。。。。

18樓:暴凝荷冒婧

23對就2進位制(16位編譯系統)為:00000000

0001

0111

~表示按位取反,~a為:1111

1111

1110

1000,這個數是-24的補碼,printf("%d",c);就是輸出這個數。

求助!!幫幫我

我覺得你要找工作心態首先要放平 不要急於求成,更不要放棄自己!天下沒有做不成的事!沒有技能可以學,就算沒有技能與資本一樣可以找到工作!你是男的吧?男的工作特別好找 什麼倉庫理貨員啊 超市收銀員啊 等等!其實基本工資拿起來是很方便的,關鍵就是你願不願意做而已 還有並不要急於賺錢而盲目的去大城市闖 就算...

急用啊!幫幫我,幫幫我吧。急用啊!!!!!!!!!

建興十二年,諸葛亮六出祁山,司馬懿兵屯渭水相拒。諸葛亮在上方谷造木牛流馬運送糧草,司馬懿依樣仿造中計,被蜀軍劫去。諸葛亮以木牛流馬誘司馬懿入上方谷,雷炸火燒曹軍。突遇大雨,火滅雷啞,司馬懿父子才死裡逃生。司馬懿受挫後堅守不戰,諸葛亮派使者送去巾幗 婦人縞素之服以及書信,以激他出戰。司馬懿看罷來信,心...

電腦問題,大神幫幫我,電腦有問題,大神來幫幫我!!!!!!!!!!!!!!!

手機傳檔案用線連結就行了啊,為啥要用藍芽傳?你這樣的情況可能是驅動的問題吧,下個驅動精靈更新或者安裝下驅動再試試 電腦有問題,大神來幫幫我!關機斷開主機電源,拆開機箱側面蓋板 折下顯示卡,注意固定顯示卡的卡子 用橡皮清潔顯示卡金手指,用毛刷清理顯示卡插槽 安裝好顯示卡再開機,如果故障依舊,那就是顯示...