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

時間 2021-08-30 11:19:49

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樓:匿名使用者

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

求大神幫我看看這一段判斷素數的c語言程式

先讓我明確一下你的問題,你很糾結為什麼 if isprime m 不寫成不用 if isprime m ture 是把?是這樣的,你所說的那個寫法是最標準的,但是為了方便一般,會寫成程式裡面的那樣。從變異的原理上來講,是沒有錯的。因為isprime m 的返回值,是bool型的,結果只有1 對應tr...

這一段日語能幫忙看下哪些地方有錯誤嗎

今日 従業員 數少 従業員 數少 大変疲 數少 人數少 方 思 昨日 忙 実 昨日 今日 暇 言 忘 私 職業 対外 忙 忙 言 忘 言 忘 大阪 美味 一緒 行 美味 食 腹 空 美味 美味 腹 空 腹 空 本當 目指 日本語 勉強 頑張 思 目指 何 目指 主語 不明 日本語 辭書 気 大丈夫 ...

C語言的問題?誰能解釋一下,C語言問題,這個程式看不明白,誰能解釋一下 謝謝

這個程式寫的不對吧?前面應該是 include include 包含標頭檔案,調入c語言函式庫 後面主函式是 main 主函式main 主函式結束 詳解 程式的功能是從鍵盤輸入一個數x,求x的正弦值,然後輸出結果。在main 之前的兩行稱為預處理命令 詳見後面 預處理命令還有其它幾種,這裡的incl...