程式語言是什麼,求大神詳細解釋謝謝

時間 2021-10-17 05:14:05

1樓:兄弟連教育

程式語言(programming language),是用來定義計算機程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。

最早的程式語言是在電腦發明之後產生的,當時是用來控制提花織布機及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的程式語言,而且每年仍有新的程式語言誕生。很多程式語言需要用指令方式說明計算的程式,而有些程式語言則屬於宣告式程式設計,說明需要的結果,而不說明如何計算。

程式語言的描述一般可以分為語法及語義。語法是說明程式語言中,哪些符號或文字的組合方式是正確的,語義則是對於程式設計的解釋。有些語言是用規格檔案定義,例如c語言的規格檔案也是iso標準中一部份,2023年後的版本為iso/iec 9899:

2011,而其他語言(像perl)有一份主要的程式語言實現檔案,視為是參考實現。

程式語言俗稱"計算機語言",種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

目前通用的程式語言有兩種形式:組合語言和高階語言。

2樓:阿布還是

簡單來講就是計算機可以看懂的文字

c語言題目。這道題看不懂。。求大神詳細解釋下,謝謝

3樓:匿名使用者

答案選b。

定義結構體陣列c

未執行f(c)時,c[0]為 qian,f,95,92 c[1]為 sun,m,98,99

執行f(c)時,將c作引數傳遞

執行f(c)後將c[1]的值改變為 zhao,m,85,90f()函式作用就是對c[1]重新賦值

程式語言中方法名稱是什麼東西,求大神解決,越詳細越好

4樓:a計劃

方法也就是類似用於實現某些功能的函式,方法名稱就是人為定義的識別符號,當然了在各種程式語言裡對識別符號的定義略有差異,基本是以字母和下劃線(_)開頭,後跟若干字母,數字或下劃線

5樓:碧血玉葉花

#define firstcol0x80 //第一行首地址0x80-0xa7 (40byte ram,顯示範圍僅16byte)#define secondcol 0xc0 //第二行首地址0xc0-0xe7 (40byte ram,顯示範圍僅16byte)

#define cleanlcd 0x01 //清屏,復位游標0x80 為 第一行地址,0x80+i 就成了 第一行 第 i 個格,for 迴圈內容執行 16次,i 的範圍從 0-15,就把第一行的16格 地址全包含在裡面了,wr_dat(' ');是在對應 的格內輸入資料(空格),於是就把第一行的16 格全輸入成了 空格,於是就是 清空 了。

0xc0 為 第二行地址,方法內容同第一行;

不過 這個函式,其實只要一個 wr_com(0x01);就搞定了,1602 自帶清屏函式。

c語言程式設計求解釋

6樓:疲憊的龜

其實區別就是::

第一個:先運算,後++;

第二個是:先++,後運算。

7樓:匿名使用者

hi. 紫遊

關於i++ 和 ++i 請記住一點 i++是在本行**結束後+1的。

可以檢視一下關於i++**的彙編**。

對於int couter=0;

while(couter++<=10) //counter最初為0 執行<=**,判斷結果返回while 最後自己+1

printf("%d\n",couter); //counter現在為1

++i不用說了

對於像i++ + ++i這種**的語句最好不要去看了,沒意思,可能因為編譯器不同而結果不同。

除非參見什麼國際亂碼大賽可以用上之外 幾乎別無用處。

希望能幫到你

8樓:

先執行 couter = 0

然後 開始迴圈,每次給couter +1 並且把值打出來,直到couter不滿足<=0找個條件,停止迴圈

至於連個的區別

第一個是 couter 自身每次加1

第二個是 每次加couter 本身的0

9樓:統一

第一個:先運算,後++;

第二個是:先++,後運算。

第一個的時候counter算到10的時候,10<=10是可以的,此時counter為10,算完再加1就變11了

第二個的時候counter算到9的時候,先加1變成10之後10<=10,就輸出了10,再來11>10就不行了

10樓:完蛋鬧

從1到11的原因:

++操作符在表示式中使用有先後之分,當第一次執行couter++ <= 10 這個表示式時,couter使用的值是0,然後couter加1,此時couter = 1,然後執行下面的printf表示式,從而輸出1。

到最後一次迴圈的時候couter = 10,滿足couter <= 10的條件,然後couter++,繼而輸出11。

c語言的一道題,求大神詳細解釋下子

這是一個很簡單的c語言程式。include 引入必要的標頭檔案,支援printf函式。main 主函式定義 注意這個地方,先計算x除以3,如果值不等於零,則if判斷為真,執行後面的語句。即x增1,且跳出迴圈。這個地方x是16 除以3得到5,不為0.所以x加1,得到17,然後跳出迴圈。else con...

求c語言大神解答,詳細點謝謝,求c語言大神幫我解答,詳細點謝謝

輸出7和9 x 先取x值然後 1 第一次迴圈 x 2,z 3,z 為4,y 0,y為1,x y z 7 第二次訓話 static定義的z,改變了z的範圍,第二次迴圈的時候z初始就為4x 3,z 4,z 為5,y 0,y為1,x y z 9。在第8行加上printf d,d z,y 除錯一下就明白了,...

C語言程式設計!!求大神幫助急啊,一道C語言程式設計題,求大神解答,急!!!

程式一 include int main 輸出 50,60,45,80 顯然你舉的例子50,30,40,60不滿足條件 厚度不一致 include void put w int n 輸出 w void cacl 計算資金 int mingbs int n1,int n2,int n3 求最小公倍數 ...