c語言答案

c語言答案

平臺用戶的互動中精選與c語言答案相關的:1、C語言中!a是什么意思 2、c語言中?和:是什么意思 3、c語言 我想問為什么選這個答案 4、C語言A++ ++A 的意思\C語言!=的意思 5、c語言 for 6、C語言是什么意思? 7、C語言模擬題答案 8、c語言中%和/的區別 9、c語言上臺階答案 10、C語言中的/=是什么含義?
c語言答案
平臺用戶 2018-06-06 16:56:56

下面是精選平臺用戶互動時的最佳討論

匿名
匿名


匿名:C語言中!a是什么意思

C語言中!a是什么意思
下面的解答已被8557人點贊

意思如下:

  1. 定義int a,意思就是系統自動為變量a分配了一個int型的內存空間。

  2. 感嘆號!是C中的邏輯非運算符。 C語言是沒有boolean數據類型的,所以也就沒有true,false這樣的值。

  3. C中的邏輯運算值是用整型0/1來代替的。0為假,1為真。非0值也為1。 所以,!a 是一個邏輯非表達式,當a值為0時,!a的值是1,否則是0。

拓展資料:

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平臺。

最后一次編輯時間 2018-05-25
C的笨之星
C的笨之星


C的笨之星:c語言中?和:是什么意思

下面的解答已被6048人點贊
(表達式)? x : y ;
首先計算表達式的值,若為ture,則"(表達式)? x : y "返回x;否則返回y.
最后一次編輯時間 推薦于2018-02-14 17:08:31
浮夸1937521
浮夸1937521


浮夸1937521:c語言 我想問為什么選這個答案

9、執行下面程序中的輸出語句后,輸出結果是
____B__. #include<stdio.h>
void main()
{int a; printf("%d\n",(a=3*5,a*4,a+5)); }
A) 65 B) 20 C) 15 D) 10
跪求大神告知,括號里是什么意思!
下面的解答已被8209人點贊
括號里面是逗號表達式,從左往右運算,整個逗號表達式的值是最后一個決定的,所以首先a=15,然后中間個60,最后一個20,所以是b
最后一次編輯時間 推薦于2018-04-13 09:50:12
Rimr
Rimr


Rimr:C語言A++ ++A 的意思\C語言!=的意思

A++
++A
!=
分別什么意思,越詳細越通俗越好.
A++=A+A+1啊?
下面的解答已被7968人點贊
首先你要明白什么是表達式,還有變量。
A是一個變量。
A++,++A都是A加了1.
比如A原來是1,執行了A++或++A后,A變量的值就是2了
至于A++和++A的區別主要是在表達式上的區別。
++A是先執行了A加1后,參與表達式的計算。
A++是A先參與表達式的計算,后執行自加1.
比如:
int a,b;
a=1;//如果你想把a的值1,付給b.那么,但你又想使得a加1。你就可以這么做
b=a++;//++在a之后,先把a的值付給b,然后再本身加1 。這時候b=1,a=2了。
//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思
//而b=++a 就是 a=a+1;b=a;的意思

至于A++=A+A+1
好像寫錯了吧
是A+=A+A+1
優先級等于 A=A+(A+A+1)//A+=B 是 A=A+B 的簡化
!= 不等于,是條件運算符,用來判斷真假的。
比如1!=2; 表達式的值就是假,也就是0;
C語言很多式子都是簡化的,這樣雖然可以節省代碼,卻比較讓人糊涂。
最后一次編輯時間 推薦于2017-12-15 15:12:03
淺淺憂離
淺淺憂離


淺淺憂離:c語言 for

c語言 for(, 括號里的標準寫法是什么。我是初學者,寫for語句的時候,每次都是錯的。求大俠幫忙
下面的解答已被9834人點贊

for(表達式1;表達式2;表達式3)


{循環體}


這三個表達式,可以都有,也可以都沒有,也可以由任意的一項或兩項,這就是for的靈活性所在


解釋一下三個表達式的含義


表達式1,這個一般是初始化條件,如i=1。在第一個分號之前,可以用一個,也可以好幾個,用逗號隔開


表達式2,這個事循環條件,滿足就繼續執行循環體,不滿足就跳出循環。這里一般是個邏輯判斷語句。


表達式3,這個一般是改變循環條件的地方,如i++。


執行順序是,先初始化,也就是運算表達式1,初始化完成后,這個表達式就沒有用處了。


接著判斷是否滿足循環條件,也就是運算表達式2,如果是真,就執行循環體。


最后,運算表達式3,改變循環條件。這樣第一次循環完成。


接著第二次循環,也就是運算表達式2,看是否滿足循環條件,如果表達式2還滿足(也就是真),接著執行循環體。完成后運算表達式3,。


如此往復循環,直到不滿足表達式2后,跳出循環

C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適于編寫系統軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。

發展歷史:

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。

1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,于是產生了BCPL(Basic Combined Programming Language)語言。

20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老板,找到了臺空閑的機器——PDP-7。但這臺機器沒有操作系統,而游戲必須使用操作系統的一些功能,于是他著手為PDP-7開發操作系統。后來,這個操作系統被命名為——UNIX。

1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬件的B語言(取BCPL的首字母)。并且他用B語言寫了第一個UNIX操作系統。

1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。

1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。

在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然后將C源代碼編譯、連接成目標二進制文件之后即可運行。

1977年,Dennis M.Ritchie發表了不依賴于具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。

C語言繼續發展,在1982年,很多有識之士和美國國家標準協會為了使這個語言健康地發展下去,決定成立C標準委員會,建立C語言的標準。委員會由硬件廠商,編譯器及其他軟件工具生產商,軟件設計師,顧問,學術界人士,C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標準——ANSI X3.159—1989,簡稱“C89”,不過人們也習慣稱其為“ANSI C”。C89在1990年被國際標準組織ISO(International Organization for Standardization)一字不改地采納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為“C90”。1999年,在做了一些必要的修正和完善后,ISO發布了新的C語言標準,命名為ISO/IEC 9899:1999,簡稱“C99”。在2011年12月8日,ISO又正式發布了新的標準,稱為ISO/IEC9899: 2011,簡稱為“C11”。

最后一次編輯時間 2018-03-31
卩s丨尛譹丶
卩s丨尛譹丶


卩s丨尛譹丶:C語言是什么意思?

還有C++什么的

到底是什么?

有沒有例子?

還是原來那句話
(請大家不要去復制一大堆,謝謝...)
最怕的是2樓這一類了...
4樓說的比喻有點別扭,你說你寫了怎么做飯,我看了就能懂,但是我如果看不懂怎么辦...(C語言)
下面的解答已被9175人點贊
首先,人類發明了計算機,需要與計算機“交流”,即寫入和讀出,而且硬件需要與軟件相配才能發揮作用,這樣必須發明一中語言讓人類與機器能夠交流,就誕生了機器語言,也就是低級語言。同時因為機器硬件畢竟不如人聰明(耶~),而且二進制也是最貼近硬件的語言,所以發明的語言也是最簡單的二進制,而普通人甚至是科學家也難懂,所以發明了一些高級語言,如同C語言,C++等等。
其中VB,VF都是比較低級,簡單的程序化語言,而C算是中等語言吧,而C++,JAVA等都算是難的了。
總之它們都是用來和計算機“交流”的語言,C只是其中的一種,用它可以來編輯程序,比如用VB可以編輯一些小游戲什么的,用C++編輯一些大的程序,例如魔獸世界等絕大多數網絡游戲都是用C++編寫的,所以學習C和C++都很有前途的。
好了,就講這么多吧,希望對你有幫助。
最后一次編輯時間 推薦于2017-12-15 13:11:26
衛影
衛影


衛影:C語言模擬題答案

一、填空題 1、一個C語言程序的語句至少應包含一個______。 2、C語言源程序文件的擴展名是__ .C ____,經過編譯、連接后,生成文件的擴展名是__ .h ____。 3、結構化程序由順序結構、___選擇___和___循環___三種基本結構組成。 4、C語言的執行是從______... 一、填空題
1、一個C語言程序的語句至少應包含一個______。
2、C語言源程序文件的擴展名是__ .C ____,經過編譯、連接后,生成文件的擴展名是__ .h ____。
3、結構化程序由順序結構、___選擇___和___循環___三種基本結構組成。
4、C語言的執行是從______開始執行的。
5、C源程序的語句分隔符是______。
6、在C語言中,用關鍵字______定義單精度實型變量。
7、表達式S=12應當讀做“______”。
8、C語言源程序的基本單位是______。
9、設int x=9,y=8;表達式x-=y+1的結果是______。
10、若a為整型變量,a=12,則表達式:a * =2+3的值______。
11、調用C語言對輸入輸出處理的庫函數時,在# include命令行中應包含的頭文件是______。
12、表達式9%5的結果是______。
13、若a為整型變量,a=12,則表達式:a+=4的值______。
14、 在C語言中,要求運算數必須是整型的運算符是______。
15、在C語言中,用______表示邏輯“真”值。
16、7、表達式10/3的結果是______。
17、通常一個字節包含______個二進制位。
18、 假設所有變量均為整型,a=2,b=5,b++則表達式a+b的值是______。
19、在C語言中,最基本的數據類型只有四種,它們分別是:______、______、______和double。
20、一個C程序有且僅有一個______函數。
21、若a為整型變量,a=12,則表達式:a-=2的值______。
22、在C語言中,有三種邏輯運算符,它們分別是:______、______、______。
23、在C語言中,字符輸入函數和字符輸出函數分別是:______和______。
24、C程序開發的四個步驟是______、______、______和執行。
25、C程序的結構分別是:順序結構、______、______。
26、if語句中的表達式可以是關系表達式、______、______。
27、______是C語言中惟一一個三元運算符。
28、C語言提供的預處理命令主要包括如下三種:宏定義、______、______。

二、閱讀程序,寫出下列程序運行結果。
1、#include <stdio.h>
main()
{int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c+=1;
printf(“%d\n”,c);
}
2、
#include <stdio.h>
main()
{ char c=’A’+10;
printf(“c=%c\n”,c);
}
3、#include <stdio.h>
main()
{char c=’a’;
int I=97;
printf(“%c,%d\n”,c,c);
}
4、#include <stdio.h>
main()
{ int a=5,b=8;
if(a==b) printf("A=B\n");
else if(a>b) printf("A>B\n");
下面的解答已被6221人點贊
一、填空題
1、一個C語言程序的語句至少應包含一個__表達式____。
2、C語言源程序文件的擴展名是__ .C ____,經過編譯、連接后,生成文件的擴展名是__ .h ____。
3、結構化程序由順序結構、___選擇結構___和___循環結構___三種基本結構組成。
4、C語言的執行是從__main函數____開始執行的。
5、C源程序的語句分隔符是___;___。
6、在C語言中,用關鍵字__float____定義單精度實型變量。
7、表達式S=12應當讀做“__把12 賦值給 S____”。
8、C語言源程序的基本單位是__函數____。
9、設int x=9,y=8;表達式x-=y+1的結果是___0___。
10、若a為整型變量,a=12,則表達式:a * =2+3的值___60___。
11、調用C語言對輸入輸出處理的庫函數時,在# include命令行中應包含的頭文件是___stdio.h___。
12、表達式9%5的結果是__4____。
13、若a為整型變量,a=12,則表達式:a+=4的值___16___。
14、 在C語言中,要求運算數必須是整型的運算符是___%___。
15、在C語言中,用___非0___表示邏輯“真”值。
16、7、表達式10/3的結果是___3___。
17、通常一個字節包含__8____個二進制位。
18、 假設所有變量均為整型,a=2,b=5,b++則表達式a+b的值是__8____。
19、在C語言中,最基本的數據類型只有四種,它們分別是:__int____、__char____、___float___和double。
20、一個C程序有且僅有一個___main___函數。
21、若a為整型變量,a=12,則表達式:a-=2的值___10___。
22、在C語言中,有三種邏輯運算符,它們分別是:___&&___、__||____、___!___。
23、在C語言中,字符輸入函數和字符輸出函數分別是:__getchar____和__putchar____。
24、C程序開發的四個步驟是__編輯____、__編譯____、__鏈接____和執行。
25、C程序的結構分別是:順序結構、__選擇結構____、___循環結構___。
26、if語句中的表達式可以是關系表達式、___邏輯表達式___、___算術表達式___。
27、__?____是C語言中惟一一個三元運算符。
28、C語言提供的預處理命令主要包括如下三種:宏定義、___文件包含___、__條件編譯____。

二、閱讀程序,寫出下列程序運行結果。
1、#include <stdio.h>
main()
{int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c+=1;
printf(“%d\n”,c);
}
結果是2. 注意 else 與最近的 if 結合
2、
#include <stdio.h>
main()
{ char c=’A’+10;
printf(“c=%c\n”,c);
}
結果:c=K
3、#include <stdio.h>
main()
{char c=’a’;
int I=97;
printf(“%c,%d\n”,c,c);
}
結果:a,97
4、#include <stdio.h>
main()
{ int a=5,b=8;
if(a==b) printf("A=B\n");
else if(a>b) printf("A>B\n");

此題你沒寫完。
最后一次編輯時間 推薦于2018-04-02 22:59:32
趙剛583
趙剛583


趙剛583:c語言中%和/的區別

下面的解答已被4300人點贊

  1. /是除,如果是整數相除,只取整數部分,沒有四舍五入之類的。

  2. %是取模,即取除法的余數。

C語言使用技巧:

  1. 以空間換時間

    計算機程序中最大的矛盾是空間和時間的矛盾,那么,從這個角度出發逆向思維來考慮程序的效率問題,我們就有了解決問題的第1招——以空間換時間。

  2. 數學方法解決問題

    數學是計算機之母,沒有數學的依據和基礎,就沒有計算機的發展,所以在編寫程序的時候,采用一些數學方法會對程序的執行效率有數量級的提高。

  3. 使用位操作

    在計算機程序中,數據的位是可以操作的最小數據單位,理論上可以用“位運算”來完成所有的運算和操作。一般的位操作是用來控制硬件的,或者做數據變換使用,但是,靈活的位操作可以有效地提高程序運行的效率。

  4. 匯編嵌入

    “在熟悉匯編語言的人眼里,C語言編寫的程序都是垃圾”。這種說法雖然偏激了一些,但是卻有它的道理。匯編語言是效率最高的計算機語言,但是,不可能靠著它來寫一個操作系統吧?所以,為了獲得程序的高效率,我們只好采用變通的方法 ——嵌入匯編,混合編程。


參考資料

C語言高效編程的幾招小技巧.腳本之家[引用時間2017-12-26]

最后一次編輯時間 2018-03-31
leeyuanrong20
leeyuanrong20


leeyuanrong20:c語言上臺階答案

梯有N階,上樓可以一步上一階,也可以一次上二階。編一個程序,計算共有多少種不同的走法。如果上10階會有幾種走法啊
下面的解答已被356人點贊
這個是著名的fibnaccii數列
a1=1
a2=2
最后一步只能是2或1,因此,分為2種情況,為2個數是an-2,為1個數是an-1, 并且中間沒有重疊
an=an-1+an-2 n>2
編碼:
a=1;
b=2;
for(i = 3;i <= n;i++)
{
b=a+b;
a=b-a;
}
執行結束后b的值就是An
規律如下:
1,2,3,5,8,13,21,34,55,89,144
A10=89
最后一次編輯時間 2013-04-16
雨中孤行1
雨中孤行1


雨中孤行1:C語言中的/=是什么含義?

C語言中的/=是什么含義?
兩個字符是連在一起的,急。!
下面的解答已被6390人點贊

“/=”屬于復合賦值運算符中的一種。

把左邊的變量除于右邊變量的值賦予右邊的變量,例如:a/=b等價于a=a/b。同類的還有*=(例如:a*=b等價于a=a*b)、+=(例如:a+=b等價于a=a+b)、-=(例如:a-=b等價于a=a-b)、%=(例如:a%=b等價于a=a%b(這里的%符號是求余運算符,a%b表示求a除于b的余數));蛟S你還會問為什么a/=b為什么不直接用a=a/b來表示,這是因為這樣的表示方法可以讓程序更加簡潔。

最后一次編輯時間 2018-03-31
金蟾捕鱼单机下载 陕西体彩11选5推荐 双色球单挑一注 甘肃快三几年了 2019股票配资平台官方排名 快乐12怎么算下期号码 青海十一选五走势图带连线 天津快乐10分推荐 英雄杀玩法及规则 美国股票推荐 甘肃11选五500期