1樓:ㄨ『正典』灝皴
c語言中沒有5!,在數學中5!=5*4*3*2*1,用c語言程式設計:
#include
int main()
而c語言中!為非運算,!5=0,(任何!0的數都等於0)
2樓:匿名使用者
c語言中這個式子是錯誤的,正確的有
type x,y;//type 為基本型別任意一個!x;x+y;
x-y;
x*y;
x/y;
x=y;
&x;x%y;//要求基本整型以下部分也是x&y;
x|y;
x&&y;
x||y;
^x;~y;
x++;//這和以下一共四個不可以是 void *;
x--;
--x;
--y;
type s[10];
2[s];//這個在c中也是對的
&(++x);
//&(x++)這個是錯的 --一樣
name;//老c中有預設 int 故這也可以//以上可能不全
3樓:匿名使用者
!表示非,你說的應該是判斷語句裡面5!=i。。就是不等於的意思
4樓:┌逃離世界
階乘?int n=1;
for(int i=1;i<=5;i++)
c語言中%5.2f中的5和.2都分別代表什麼意思?求詳細解釋!
5樓:匿名使用者
整數5位,小數2位,整數不夠5位時以空格點位。
c語言中 求5!。 這個感嘆號是什麼意思
6樓:解0人
5!表示5的階乘:
5!=5*4*3*2*1
7樓:匿名使用者
這是階乘的數**算符號,例如3!=3*2*1,5!=5*4*3*2*1。
0!=1,注意(0的階乘是存在的)
1!=1。
8樓:飛絮落花時候丶
5!數學上 5 的階乘 意思 5!=5*4*3*2*1sum=1, i=1
for(i=1;i<=5;i++)
sum=sum*i;
9樓:珠山龍少
是題目上出現的吧,這是數學符號。5!=5*4*3*2*1
10樓:匿名使用者
非 與或非 中的非。與都是1則1 或有一則一 非0則1 1則0
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);就是輸出這個數。
19樓:匿名使用者
1、做為運算子!是邏輯「非」。
2、!=整個表示邏輯運算子「不等於」。
20樓:烏雅季同曲良
位運算not
由否定號(~)表示
位運算not
是三步的處理過程:
把運算數轉換成
32位數字
把二進位制數轉換成它的二進位制反碼
把二進位制數轉換成浮點數
21樓:壽菊月鄭贊
這個是c語言的一個三目運算子
22樓:曾楊氏汝雁
簡單的說就是電腦程式設計◆
c語言功能強大,本書涉及知識結構全面、合理。是一門非常好的程式語言基礎語言。
◆c是一門學習邏輯、程式演算法、演算法實現很好的教程。通過第一學期c語言的學習,從而可以瞭解程式的設計編碼的過程。
◆c是一單程序、單執行緒執行,從頭到尾執行,學習難不小。但結構嚴謹的高階語言,可以很好學習程式設計規範和要求。
◆c語言是為以後學習其它語言打下基礎的語言
23樓:甕仁苑婉
賦值,將等號右邊的值附加到等號左邊的變數
inta,b;//宣告變數
a=100;
b=a-4;//b的值為96
a=b/4;//a的值為24
24樓:操起雲程錦
c語言的發展過程
c語言是在70年代初問世的。一九七八年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。同時由b.
w.kernighan和d.m.
ritchit合著了著名的「the
cprogramming
language」一書。通常簡稱為《k&r》,也有人稱之為《k&r》標準。但是,在《k&r》中並沒有定義一個完整的標準c語言,後來由美國國家標準學會在此基礎上制定了一個c
語言標準,於一九八三年發表。通常稱之為ansi
c。當代最優秀的程式設計語言
早期的c語言主要是用於unix系統。由於c語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,c開始進入其它作業系統,並很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優秀的程式設計語言之一。
c語言的特點
c語言是一種結構化語言。它層次清晰,便於按模組化方式組織程式,易於除錯和維護。c語言的表現能力和處理能力極強。
它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結構。它還可以直接訪問記憶體的實體地址,進行位(bit)一級的操作。由於c語言實現了對硬體的程式設計操作,因此c語言集高階語言和低階語言的功能於一體。
既可用於系統軟體的開發,也適合於應用軟體的開發。此外,c語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的c語言。
c語言版本
目前最流行的c語言有以下幾種:
·microsoftc或稱
msc·borland
turboc或稱
turbo
c·at&t
c這些c語言版本不僅實現了ansi
c標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。
物件導向的程式設計語言
在c的基礎上,一九八三年又由貝爾實驗室的bjarne
strou-strup推出了c++。
c++進一步擴充和完善了c語言,成為一種面向
物件的程式設計語言。c++目前流行的最新版本是borland
c++4.5,symantec
c++6.1,和microsoft
visualc++
2.0。c++提出了一些更為深入的概念,它所支援的這些物件導向的概念容易將問題空間直接地對映到程式空間,為程式設計師提供了一種與傳統結構程式設計不同的思維方式和程式設計方法。
因而也增加了整個語言的複雜性,掌握起來有一定難度。
c和c++
但是,c是c++的基礎,c++語言和c語言在很多方面是相容的。因此,掌握了c語言,再進一步學習c++就能以一種熟悉的語法來學習物件導向的語言,從而達到事半功倍的目的。
C語言中74是是代表什麼意思,C語言中,757475,的區別
c語言中7 4的意思是7整除,也就是7除以4所得商的整數部分,結果應該為1。這裡已有答覆 bai c語言中7 4的意思du是zhi7整除,也就是7除以4所得dao商的整數部分,結果應內該為1。容 7除以4的結果應是1.75,所以7 4結果的整數部分是1,而不是7 3,7 3的含義是7整除3的餘數,它...
c語言中kak c《bca代表什麼意思
三目運算子 等價於int n if k a n k else if c b n c else n a 先判斷k是否小 於來a,如果是,自k的值不變,否則k的值為c 然後判bai斷k是否小於dub,如果zhi是,daok的值為c,否則k的值為a 整個相當於k取a,b,c中的最小值 算了,感覺條件不足。...
c語言中是什麼意思,C語言中 是什麼意思
等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...