C語言中符號使用規則,在C語言中各個標點符號的作用

2022-04-28 04:20:23 字數 5697 閱讀 9489

1樓:匿名使用者

分號 :一個語句結束的時候用分號。

逗號:隔開引數的時候用逗號。

小括號:表示引用函式的時候

引號:表示字串。

2樓:匿名使用者

說實在話,你實在不應該把你的50分拿來問這個問題啊。像這些符號,現在給你說,你也不一定都能非常明白。你這才看了一天的c語言。

以後的路還長著呢。這些是c語言的基本的問題,不用太刻意,慢慢來,你對這些就能瞭解了。

不要太心急嘛!有些東西是一個循序漸進的過程。

3樓:匿名使用者

main()

分號是一句語句結束,

引號是字串,

空格無所謂,int 空格a,b,c;就行

4樓:匿名使用者

sum=a+b

後得跟一 個;

printf("sum is %d\n", sum); 是錯的應寫成printf("%d\n",sum);

再就沒了

還有就是 main()的下一行{ 後可以直接跟語句 ~!

完了!~

5樓:一超獨大

語句後面用分號;

語句等於表示式加分號

你的錯誤:

sum=a+b應該改為sum=a+b;

sum=a+b是一個表示式

sum=a+b;是一個語句

在c語言中各個標點符號的作用

6樓:惡魔

好的;分號,

在c語言中表示句號,是非迴圈體都要有的,每一個語句結束都要有,逗號,一般用於變數宣告一次宣告一堆還有函式的形參// 註釋,不會被計算機編譯的在這行內,換句話講你//寫的東西電腦都不會管

《小於號不用我說了吧

=等於號也不用我說了吧

>同上<=這個要說,這個是小於等於

>=同上,大於等於

()這個。。。常用於函式裡和形參

{}大括號,裡面都是迴圈體

『』單引號,裡面放一些關鍵字元可是你不想運算,比如你想說你輸入+的話列印1,那麼就只能用單引號了,不然編譯器會給你算+加法處理

+ - * /四則運算不多說了

%模,就是取餘

#巨集定義,申明標頭檔案

!=不等於

&取址符,就是取一個變數的地址,你以後會學到&&與,就是什麼和什麼都行才行

||或,就是有一個行就行

!非,不多說了,自己通過理解上面推斷

->這個我也不知道叫啥,不過肯定的是就是結構體用它指向成員要是不懂再問,我能想到的就這些了

7樓:匿名使用者

1級優先順序 左結合 () 圓括號    下標運算子

-> 指向結構體成員運算子   . 結構體成員運算子 編輯本段2級優先順序 右結合  ! 邏輯非運算子   ~ 按位取反運算子   ++ 自增運算子   -- 自減運算子   - 負號運算子   (型別) 型別轉換運算子   * 指標運算子   & 地址與運算子   sizeof 長度運算子 編輯本段3級優先順序 左結合  * 乘法運算子   / 除法運算子   % 取餘運算子 編輯本段4級優先順序 左結合  + 加法運算子   - 減法運算子 編輯本段5級優先順序 左結合  << 左移運算子   >> 右移運算子 編輯本段6級優先順序 左結合  <、<=、>、>= 關係運算子 編輯本段7級優先順序 左結合  == 等於運算子   !

= 不等於運算子 編輯本段8級優先順序 左結合  & 按位與運算子 編輯本段9級優先順序 左結合  ^ 按位異或運算子 編輯本段10級優先順序 左結合  | 按位或運算子 編輯本段11級優先順序 左結合  && 邏輯與運算子 編輯本段12級優先順序 左結合  || 邏輯或運算子 編輯本段13級優先順序 右結合  ? : 條件運算子 編輯本段14級優先順序 右結合  =+ =- =*   =/ =% =   >= < <=   &= ^= |= 全為賦值運算子 編輯本段15級優先順序 左結合  , 逗號運算子

8樓:smile一路清新

首先這不叫標點符號,叫運算子

;行**結束符

:,case:分類符號或a>b?a:b;選擇符號。

=賦值符號,==等於符號

9樓:匿名使用者

c語不好學,如果要學就要學精通了,半調子沒用的,至於符號,不好意思,我都忘了。

c語言中邏輯運算子的規則是什麼

10樓:匿名使用者

1、邏輯運算子運算規則:

|| 或:比

如兩個條件中,只要有一個成立,則結果就成立;

&&與:比如兩個條件中,兩個同時成立,則結果成立,否則不成立;

!非,就是取反之意,如果是真,結果是假,如果是假,結果是真。

2、邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。下為c語言邏輯運算||和&&的真值表:

11樓:匿名使用者

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

邏輯運算子有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即可以達到。

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

思考--如果有一個表示式 c = a || b || c 怎樣理解這個邏輯表示式?

例 2:假設一個房間外面有一個晒臺,那麼這個房間就縱向開著二個門,要到晒臺去,必須要過這二個門,很明顯這二個門必須都是開著的才行,否則只要其中一個門關著就去不了晒臺。列表如下:

說明 c a b 二個門都關著,去不了晒臺 0 0 0 門a關著,去不了晒臺 0 0 1 門b關著,去不了晒臺 0 1 0 門a與門b都開著,可以去晒臺 1 1 1

把表中的過程寫成邏輯運算式就是: c = a && b && c ,用一句話來描述這個表示式--如果要使得c為1,必須a『與』b都為1才行,否則其中任一個為0,c就為0。所以「&&」運算子稱為「與」運算。

思考--如果有一個表示式 c = a && b && c 怎樣理解這個邏輯表示式?

例 3:有一個問題如下,有一個晚會,對參加晚會的人有一定的條件限制,教師可以參加,學生當中只有年齡達到16歲以上的男生才能參加,怎樣用上面所講的邏輯運算來表達這樣的邏輯關係?

設能夠參加晚會為d,教師為a,男生為b,16歲以上為c,可以用下式來描述:

d = a || ( b && c ) /*這個表示式可以理解嗎,可以參照上面**用0、1來寫一下*/

例 4:下面是一個程式,用到了if判斷語句(if是如果的意思)

#include

void main()

邏輯量和邏輯值

在邏輯表示式裡有參加邏輯運算的邏輯量及邏輯運算最後的結果(邏輯值),把這二個概念區分開來和記住它們是很重要的。

什麼是邏輯量--凡是參加邏輯運算的變數、常量都是邏輯量。

我們來仔細分析一下哪些是邏輯量,哪些是邏輯值。

要表達一件事情是否成立是這樣描述的:「如果他來了,這件事情一定能成功」。用程式語句描述就是 if(a!

=0)在這個語句裡用變數a來表示他來與不來這件事,變數的值為1說明他來了,為0就是不來。在c語言中,一般不寫成這樣(如果一定要寫成if(a!=0),別人一看你的程式就知道你是程式設計菜鳥),而是寫成 if(a)。

括號裡面的變數a就是邏輯量。當該邏輯量的邏輯值為1時,if表示式為真,這時可以執行if 後的的程式語句。當該邏輯量的邏輯值為0時,if表示式為假,就不能執行if後面的程式語句。

可以看出,if表示式能否成立是要看「邏輯量」最後的「邏值值」是否為1來判斷的。

什麼是邏輯值--邏輯量、邏輯表示式其最後的運算結果的值就是邏輯值。邏輯值只能是「0」和「1」這二個數。「1」表示邏輯真(成立);「0」表示邏輯假(不成立)。

一切非「0」的邏輯量其邏輯值都為真。正確理解這句話很重要。例:

if(-1),這一句可以這樣來分析--首先「-1」是一個非「0」的邏輯量,它的邏輯值為「1」,那麼這個if語句就成為 if(1),這個if表示式成立。

思考:下面的式子中,哪個語句不被執行

int a=0,b=10; if(a) a+=10; if(b) if(b)a=0;

c語言中進行邏輯運算時要注意的問題:

例1:現在要判斷一個變數的值是否在12到30之間,很自然想到了這樣一個表示式:

scanf("%d",&a);

if(1212則為真,否則為假。設a的值為14,些時表

12樓:匿名使用者

達式結果為邏輯真,那麼整個表示式if(12這個新的表示式中的1是12,可以看到當變數a的值大於12的時候總有1<30,所以後面的<30這個關係表示式是多餘的了。另外假設a的值小於12也會出現這樣的情況。由些看來這樣寫法肯定是錯的。

正確的寫法應該是:

if((12

這樣不但編譯通過,執行結果也是對的了。

c語言中的每個符號是什麼意思

13樓:匿名使用者

c語言中 一般小寫英語字母表示變數 大寫表示常量

並且沒個英語字母對應一個ascii碼

14樓:哈嘍12123鬼

好666好666好666好666好666好666好666好666好666好666

好666好666好666好666好666好666好666好666

c語言的識別符號的定義是什麼

15樓:匿名使用者

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。c 規定,識別符號只能是字母(a~z,a~z)、數字(0~9)、下劃線()組成的字串,並且其第一個字元必須是字母或下劃線。

在使用識別符號時還必須注意以下幾點:

(1)標準c不限制識別符號的長度,但它受各種版本的c 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本c 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同一個識別符號。

(2)在識別符號中,大小寫是有區別的。例如book和book 是兩個不同的識別符號。

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應儘量有相應的意義,以便閱讀理解,作到「顧名思義」。

C語言中不等於使用什麼符號,C語言中,符號「! 」和「 」是什麼意思?比如a b,a

是 例如 include int main 擴充套件資料 注意事項 不等於是c語言中的邏輯運算子,中間不能有空格。使用形式為expr1 expr2。即當expr1和expr2值不相等時,結果為1 真 否則為0 假 c語言中的 不等於 屬於優先順序第9級中的不等運算子。c語言中等等指的是等於運算子 不...

c語言中switch結構的使用,C語言中switch結構的使用

因為case後面不能接範圍,也就是說case後面是一個確實固定的常量.用下面的方法比較好,include int main 你可以先把範圍用字母或常量代替 再用switch語句 include void main else printf score scanf d s system pause 請問...

關於C語言中中的規則,關於C語言中和的用法

如果你的函式裡用的是指標形式,那麼在你的函式呼叫的時候就要用 形式了,具體你參考譚浩強的c語言書,裡面有更全的解釋,不好,還望採納 關於c語言中 和 的用法 和 都是邏輯表示式裡常用的,一般用法是 if 表示式1 表示式2 或者 if 表示式1 表示式2 表示 或 滿足其中一個,整個表示式就為真,就...