c語言中process什麼意思,C語言中process什麼意思

2021-04-21 03:37:16 字數 6313 閱讀 8818

1樓:匿名使用者

void process(int a, int b, int(*fun)());

這句話的意思是宣告一個無返回值的process函式, 形參為int a, int b和一個返回int的函式指標

2樓:匿名使用者

你這來個圖裡的process只是一源個函式的名稱,bai和常用的printf, scanf在同

du一個等級,區別只是,這zhi個process是程式設計師定義dao的函式,而printf和scanf都是c程式標準庫函式。

至於這個process內部實現什麼功能,就要看具體**了。

同時在程式設計術語裡面, process是程序的意思。

c語言中「>>」是什麼意思

3樓:蘇嘉愛娛樂

是運算子號。

位元右移(>>)運算子可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。

例如,將 11100011 右移 3 位元,算術右移後成為 11111100,邏輯右移則為 00011100。因算術位元右移較適於處理帶負號整數,所以幾乎所有的編譯器都是算術位元右移。

運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

擴充套件資料

右移運算子(>>)規則:

按二進位制形式把所有的數字向右移動對應位移位數,低位移出(捨棄),高位的空位補符號位,即正數補零,負數補1。

計算過程:

11的二進位制形式為:0000 0000 0000 0000 0000 0000 0000 1011,然後把低位的最後兩個數字移出,因為該數字是正數,所以在高位補零。則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 0010。

轉換為十進位制是2。

數學意義:右移一位相當於除2,右移n位相當於除以2的n次方。

4樓:方田

回答的好請採納哦!!!

這是c語言中的「右移運算子」。一般情況下,他是按位操作。

特點:1.雙目運算子,就像+、-、*、/一樣,格式為(數1)>>(數2)

2.數1是被運算元,如被減數、被除數等;數2是右移位數。

3.優先順序低,結合性:從左向右運算

如:8>>1=?表示將被移數向右移動1位

如何操作?

1.化十進位制數為(注意了)對應的二進位制數,對應指格式對應2.通通右移,不足補0

3.化為十進位制數

舉例:short int a=8;a=a>>1;

1.a=0 000 1000

2.右移一位後:a= 0 000 100

3.補0:a=0 000 0100

4.化為十進位制數:a=4

舉例:int a=8;a=a>>1;

1.a=0 000 0000 0000 10002.右移一位後:

a= 0 000 0000 0000 1003.補0:a=0 000 0000 0000 01004.

化為十進位制數:a=4

5樓:雲南新華電腦學校

這是c語言中的「右移運算子」。一般情況下,他是按位操作。

特點:1.雙目運算子,就像+、-、*、/一樣,格式為(數1)>>(數2)

2.數1是被運算元,如被減數、被除數等;數2是右移位數。

3.優先順序低,結合性:從左向右運算

6樓:張廖運乾銳凝

這個單獨看沒有什麼意思,應該是兩個東西,你最好貼出完整**行看。

一般是這樣的:

char c;

if(c!='a')//!=是「不等於」邏輯判斷語句

7樓:匿名使用者

「>>」在c語言中是右移的意思,

「<<」則是左移的意思。

比如:portd |= (1<<4);//把1左移4位後(值為0x10)賦給portd。

//也就是讓portd的第5個輸出i/o輸出為高電平的意思。

8樓:匿名使用者

這個是這個是右移符號

例如a>>b 就是a右移b位

例子:a=5,a>>2

需將5,化為8位二進位制,00000101

右移的意思就是把最右邊的兩位直接抹去,然後在最左邊增加2個0移去多少位就加多少個0,然後再轉為十進位制就是移動結果

9樓:

>>(右移)如:

x=12345;

x>>=2;

printf("%d",x);

輸出: 123

註釋:123|45

10樓:匿名使用者

c語言中「>>」是右移的意思

c++是將鍵盤當前輸入賦值給x

看你的標頭檔案來區分

11樓:匿名使用者

cin>> x;將鍵盤當前輸入賦值給x

12樓:丘存南元忠

->是一個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到「->」.

舉個例子:

struct

data

;/*定義結構體*/

struct

data

*p;/*定義結構體指標*/

struct

dataa=

;/*宣告變數a*/

intx;/*宣告一個變數x*/p=

&a;/*讓p指向a*/x=

p->a;/*這句話的意思就是取出p所指向的結構體中包含的資料項a賦值給x*/

/*由於此時p指向a,因而

p->a

==a.a,也就是1*/

對於一開始的問題p=

p->next;這應該出現在c語言的連結串列,這裡的next應該是一個與p同型別的結構體指標,其定義格式應該是:

struct

data

;/*定義結構體*/

…………

main()

連結串列指標是c語言的一個難點,但也是重點,學懂了非常有用。要仔細講就必須先講變數、指標。

什麼是變數?所謂變數,不要淺顯的認為會變得量就是變數。套用我們院長的問話:

「教室變不變?」變,因為每天有不同的人在裡面上課,但又不變,因為教室始終在那,沒有變大或變小。這就是變數:

有一個不變的地址和一塊可變的儲存空間。正常情況下,我們只看到變數這個房間裡面的東西,也就是其內容,但不會關注變數的地址,但是c語言的指標,就是這個房間的地址。我們宣告變數就相當於蓋了間房子存放東西,我們可以直接**房子裡的東西,而宣告指標,就是相當於獲得了一個定位器,當用指標指向某個變數時,就是用指標給變數定位,以後我們就可以用指標找到他所「跟蹤」的變數並可以獲得裡面的內容。

那結構體呢?結構體就相當於是有好幾個房子組成的別墅,幾個房子繫結在一起使用。假設現在有很多這種別墅分佈在一個大迷宮裡,每間別墅裡都有一間房子。

裡面放了另一個別墅的位置資訊,現在你手拿定位器找到了第一棟別墅,從裡面得到了你想要的東西(連結串列的資料部分),然後把下一棟別墅的位置計入你的定位器(p

=p->next),再走向下一棟別墅……如此走下去,知道走到某地下一棟別墅資訊沒有了(p->next

==null),你的旅行結束。這就是連結串列一次遍歷的過程。現在你能明白

p=p->next的含義了吧!

寫了這麼多。希望你能明白。

如果想學好c和c++,連結串列和指標必須熟練掌握!

13樓:後流慈思若

向右移4位

如0x10

二進位制00010000

右移4位就是

00000001

c語言中?是什麼意思

14樓:匿名使用者

?在語言

中表示疑問,那麼疑問來自於判斷。

:在語言中表示判斷的結果選擇。

所以程式設計邏輯就是先進行判斷,然後再進行選擇。

例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。

15樓:匿名使用者

那是問號表示式,簡單地舉個例子

int c = (a > b ? 1 : 0);

意思就是說,如果a大於b,那麼c就為1,否則就為0就你提出的問題而言,意思就是

如果w小於x,返回w的值,否則(如果z小於y,返回z,否則返回x)

16樓:匿名使用者

這個是c語言的一個三目運算子 ?:

意思是先判斷?前面的表示式的邏輯值是否為真,如果為真,則取冒號前面的表示式的值為整個表示式的值,如果為假,則取冒號後面的表示式的值為整個表示式的值。

這裡是少一個括號,具體應該這樣:

(w

17樓:以馨香空懋

你寫的那段**是交換了b和d.

如果交換a和b的話:

c=a;//a的值臨時放入c

a=b;//把b的值賦給a

b=c;//把c(也就是原來a的值)賦給b

18樓:逯智偉罕寧

如果是想做兩個數交換的程式,可以用中間變數,也可以不用中間變數。

如果用中間變數就好象你寫的那樣,如果不用中間變數,可以如下:

a=a+b;

b=a-b;

a=a-b;

或者:a^=b;

b^=a;

a^=b;

都可以~~~

19樓:員秀豔用壤

如果你要交換a,b的值可以藉助變數t,具體實現如下:

t=a;

a=b;

b=t;

20樓:析夢安邱軒

你寫的不就是交換兩個數麼!

b就是一箇中間變數,過度儲存用的。

最終還是交換了a和b的值

不要中間變數的演算法:

a=a+b;

b=a-b;

a=a-b;

21樓:應新蘭掌霜

vc++6.0編譯器下編寫c程式語句:

//程式語句--->這個在c語言裡面表示的是行內註釋不需要編譯執行的語句;

/*程式語句*/--->這個表示可以多行註釋不需要編譯執行的語句;

希望幫助到你

22樓:接梓維勞鵑

這個單獨看沒有什麼意思,應該是兩個東西,你最好貼出完整**行看。

一般是這樣的:

char c;

if(c!='a')//!=是「不等於」邏輯判斷語句

23樓:匿名使用者

?: 操作符

test ? statement1 : statement2if...else語句的簡化形式。

當test的值為真時表示式取statement1的值 ;

否則取statement2的值。

表示式可巢狀。

(w

如果w

否則取表示式z

表示式z

如果z

否則表示式取x的值

換成if ... else 語句可能更好理解:

int temp;

if(w

temp=w;

else

24樓:縱恆諾珍

c語言是一種計算機程式設計語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。

25樓:宗政素琴苗庚

c語言是combined

language(組合語言)的中英混合簡稱。是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發。

26樓:孫恭蕭棋

c語言是目前世界上流行、使用最廣泛的高階程式設計語言。

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多大型應用軟體都是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高階語言。

C語言中語句是什麼意思,c語言中!是什麼意思?

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...

floor在C語言中是什麼意思,C語言中 c是什麼意思

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...

在c語言中是什麼意思在c語言中是什麼意思

有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...