能解釋下這一段C語言的意思嗎,能解釋下這一段C語言的意思嗎?

時間 2021-08-30 11:20:53

1樓:聽不清啊

所給出的並不能叫做一個程式。因為它只有輸入,並沒有輸出。

修改以後的程式才能執行。

《程式不能在這提交》

它用於讀入一串字元,過濾其中的非數字,以空格作為分隔,把數字豐入到陣列中,最後輸出這些數字。

2樓:浮華崽崽

所謂namespace,是指識別符號的各種可見範圍。c++標準程式庫中的所有識別符號都被定義於一個名為std的namespace中。

一 :和格式不一樣,前者沒有字尾,實際上,在你的編譯器include資料夾裡面可以看到,二者是兩個檔案,開啟檔案就會發現,裡面的**是不                       一樣的。字尾為.

h的標頭檔案c++標準已經明確提出不支援了,早些的實現將標準庫功能定義在全域性空間裡,宣告在帶.h字尾的標頭檔案裡,c++標準為了和c區別開,也為了正確使用名稱空間,規定標頭檔案不使用字尾.h。

因此,當使用時,相當於在c中呼叫庫函式,使用的是全域性名稱空間,也就是早期的c++實現;當使用的時候,該標頭檔案沒有定義全域性名稱空間,必須使用namespace std;這樣才能正確使用cout。

二: 所謂namespace,是指識別符號的各種可見範圍。 c++標準程式庫中的所有識別符號都被定義於一個名為std的namespace中。

由於namespace的概念,使用c++標準程式庫的任何識別符號時,可以有三種選擇:

1、直接指定識別符號。例如std::ostream而不是ostream。

完整語句如下: std::cout << std::

hex << 3.4 << std::endl;

2、使用using關鍵字。 using std::cout; using std::

endl; using std::cin; 以上程式可以寫成 cout << std::hex << 3.

4 << endl;

3、最方便的就是使用using namespace std; 例如: #include#include #include using namespace std;這樣名稱空間std內定義的所有識別符號都有效(**)。就好像它們被宣告為全域性變數一樣。

那麼以上語句可以如下寫: cout <

所以為了避免這種情況所造成的名字衝突,就把標準庫中的一切都被放在名字空間std中。但這又會帶來了一個新問題。無數原有的c++**都依賴於使用了多年的偽標準庫中的功能,他們都是在全域性空間下的。

所以就有了和等等這樣的標頭檔案,一個是為了相容以前的c++**,一個是為了支援新的標準。名稱空間std封裝的是標準程式庫的名稱,標準程式庫為了和以前的標頭檔案區別,一般不加".h"

能幫忙解釋一下這段c語言什麼意思嗎?

3樓:匿名使用者

#define t(c)(((c)>='0')&&((c)<'9')?(c)-'0':-1)

你應該是不理解這個巨集定義的含義吧,

這個巨集定義了一個對映

其中用到了條件運算子

a?b:c的意思是if(a) then b else c這個巨集呼叫時c是字元,作用是判斷c是否是0-8之間的數字,如果是那麼返回0-8相應的整數值,否則返回-1。

c語言 能詳細解釋一下這段**的意思嗎 特別是後面那段if語句 我看不懂?

4樓:匿名使用者

if((a==0)+(c==1)+(d==1)+(d==0)==3&&(a+b+c+d==1))

這個if語句的意思是(a==0)+(c==1)+(d==1)+(d==0)==3 這4個小括號裡任意3個成立 和 a b c d任意為1

不知道前一個條件**是否有問題d==1和d==0其中一個必定為真 也就是說a為0 c為1的情況下前一個條件為0 第二個條件必須c為1 其他為0 這個if條件才成立

幫我解釋一下一段c語言命令的意思

5樓:t夜蝙蝠

void main()}}

6樓:匿名使用者

printf("tuesday\n");

else if ((letter=getch())==』h』)printf("thursday\n");

else printf("data error\n");

break;

case 』w』:printf("wednesday\n");break;

default: printf("data error\n");}

請大家幫忙解釋一下下面這段c語言程式的含義 急急急!

7樓:匿名使用者

這是51微控制器的**,就是用p1的第7位等於低電平時來控制p2的第0位那個引腳不停的0和1轉換!

#include

#include

bit flag;

unsigned char count;

void dely500(void) //延遲函式呼叫_nop_(),_nop_()表示停1個機器週期

}void main(void)

for(count=200;count>0;count--)//進行200次轉換}

8樓:哀怨小寡婦

用微控制器p2.0輸出1khz和500hz的音訊訊號驅動揚聲器輸出報警器聲音,作報警訊號,要求1khz訊號響100ms,500hz訊號響200ms,交替進行,p1.7接一開關進行控制,當開關合上響報警訊號,當開關斷開告警訊號停止,編出程式。

高手給解釋一下這段c語言**,inverse部分

9樓:匿名使用者

把字串前半字元與後半字元交換,如第一個字元與最後一個字元交換,第二個字元與倒數第二個字元交換,直到字串中間

起訴離婚這一段時間男方發紅包能收嗎

分情況,如果是給孩子的費用或者是生活費等可以收,如果是示愛或者挽回的最好不要收。在我國,離婚有兩種方式,一是協議離婚,二是訴訟離婚。1 協議離婚。協議離婚主要適用於雙方都同意離婚且就子女撫養 財產分割 債權債務的承擔等離婚事宜達成一致意見的情形。雙方協商一致離婚的,應該簽訂離婚協議,並且親自到婚姻登...

我是特種兵中的這一段是什麼意思,《我是特種兵》中最經典的臺詞有那些?

因為,小影是他的精神支柱,沒了她,小莊也就不會撐到現在。那事情也是小莊的拼命奮鬥的支柱之一。其實很簡單。他先只是單單想和小影距離更近些。但是後來苗連 陳排 班長 喜娃他們都對他寄予很大的希望,他不想讓苗連他們失望,他知道了他不只是一個人在奮鬥,還有苗連他們的希望,更重要的是在傘兵 衛生員 強子 老耿...

求大神c語言大神一段程式說的什麼意思全域性變

這只是這一個程式中的一段 他是每次生成隨機數作為新賬戶的賬戶id,如果生成的隨機數id已經存在,則goto s,重新生成 全域性變數初始定義 0,但是在其他函式或者main函式裡肯定改變了初值,所以不再是0,所以可以迴圈下面的 從 的寫法上來看 是要生成一個account不重複的一個新項所以 才會出...