lua table怎麼直接對多維陣列附值?如aa

2021-04-21 02:37:06 字數 5181 閱讀 4043

1樓:錯落二人組

因為a[10]本身並沒有抄被定義,即a[10]是nil,你試圖從nil變數中索引出[2],自然無效

巢狀**必須對元素進行賦值,賦值可以是匿名的,如:

local a = {}

a[10] = }

print(a[10][2]["姓名"])這樣,a[10]先被定義為一個表,並且對此表元素直接進行賦值,其中第二個元素又是一個表,依次類推

2樓:匿名使用者

table是一維的,但是可以table套table用

開發軟體的軟體有哪些?一般又由什麼程式語言來編寫?

什麼是c語言和c+語言

3樓:小夏在深圳

1、c語言。

c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是「高階的彙編」語言。

c語言的源**基本上可以非常容易地對應到彙編**,並且可以不需要什麼執行時環境的支撐。c的特點,簡單容易編譯,靈活貼近底層。所以一向到現在,一些需要直接和硬體打交道的軟體都還是用c語言寫的,比如(但不限於)linux kernel和一些嵌入式領域。

2、c++ 語言

c++早期是基於c的,c++早期的編譯方法是將c++的**編譯成c**然後再呼叫c的編譯器來生成機器碼。c++的方針是進步程式設計人員的生產率,哪怕代價是增加編譯器的複雜度。

擴充套件資料

1、c語言中,如果一個函式沒有指定返回值型別,預設為int型別,並返回一個隨機數,一般為0xcccccccc.

2、在c++中,如果函式沒有返回值則必須指定為void型,否則編譯不能通過。

4樓:文化廚子

c語言全稱:the c programming language,它是一門通用計算機程式語言,它是在bcpl語言上發展而來的,bcpl的作稱是basic combined programming language,因為c語言在它的基礎上開發出來的,所以很多c程式設計師喜歡將bcpl解釋成(before c progamming language)。c語言應用廣泛。

它的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。因此c語言在針對硬體程式設計以及系統底層開發中得到大量的應用,現在大部使用者使用的windows系統以及linux系統都是用c語言開發出來的。

c++語言全稱:the c++ programming language,它是是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 :

物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公佈。 其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大受用的最強大程式語言之一,支援類:

類、封裝、過載等!c++主要用於大型的應用程式開發,比如遊戲開發。

5樓:

c語言是一門通用的計算機程式設計語言,它是從b語言(bcpl)上改進發展而來的。c語言最初是為了開發unix作業系統而設計的,這使得它可以以一種簡易的方式編譯,處理低階硬體儲存器,只產生比較少的彙編機器碼並且可以在任意系統下執行,無需環境支援。正因為以上特點,c語言在底層硬體程式設計和系統核心(底層)開發中得到大量廣泛的應用。

unix系統80%都是使用c語言編寫的。windows系統的核心大部分也是c語言開發的。

c+語言是一個與c/c++毫無關係的早期程式語言,現已廢棄,內容不詳。它留下的資料極少,以至於早已沒有人記得它了。

c++是對於c語言的物件導向擴充,在c語言的基礎上開發的一種通用計算機程式設計語言。應用同樣廣泛。c語言是純程序導向的,c++語言在此基礎上增加了物件導向程式設計,泛型程式設計以及過程化程式設計,支援類,封裝,運算子(函式)過載等等。

c++對c語言進行了大量的改進,使得c++既具有c語言的低階硬體操作特性,也具有現代物件導向的新型程式設計方法,使得它成為至今應用最廣泛,最強大的程式語言之一。c++主要用於開發大型工程專案,使用者介面開發。比如說開發各種遊戲等。

6樓:落霞秋無聲

簡單地說,c++就是c加、加。也就是說,它是c語言的超集。作為一個超集意味著當一個編寫良好的ansi standard c 語言程式被提交到一個c++語言編譯程式時,它可以被正確地編譯。

通常,*.c檔案被認為是c編譯模式,而*.cpp被認為是 c++編譯模式。

如果你是一個有經驗的c程式設計師,那麼不要被c++的特性嚇倒,因為c++語言產生初衷就是為了讓c程式設計師逐漸地過渡到物件導向的程式設計方法。如果你只是一個初級的c程式設計師,或者你沒有多少程式設計經驗,那就需要多下功夫了。

c++特性

首先,c++區別於c的一些特性是與物件導向毫無關係的。(或者說,這些特性只是為了讓c語言使用更方便。) 下面我們就由這些特性開始學習。

新的註釋風格

c++定義了一種新的註釋風格,即兩條斜線(//)表示一行註釋。以前,c程式必須使用/*----*/來表示註釋。現在你有了更好的選擇。享受這種特性吧!

7樓:手機使用者

c主要是順序,分支,迴圈這三種結構,以及過程,函式呼叫。

c++是物件導向的語言,主要在於建立類,類的繼承和派生,建立物件上。

8樓:手機使用者

一個是程序導向的,一個是物件導向的。

現在那個程式語言最好?

9樓:長沙新華電腦學院

學技術其實並bai沒有難

du或不難,只有適合zhi或者不適合。像電腦相關的專業dao有軟體開發,網內絡技術,大資料雲計容算,動漫電競,ui設計,環藝設計,電子商務等。學這些專業首先都要學習基礎課程,比如組裝維護、辦公軟體,基礎的設計軟體等,都會提前進行基礎性的學習,只要打好基礎,選擇對的適合的專業,那麼學起來就不成問題。

選擇專業是需要根據自己的邏輯思維、興趣愛好、職業傾向等等。

有時間去電腦學校看看也行

10樓:匿名使用者

自己用得最熟練,能解決問題的最好

程式語言互相比較沒有太大意義,如果有絕對的好,早一統天下,如果有絕對的不好就會被淘汰,而不會入你法眼

11樓:青島優賣網路

未來程式設計抄技能將會

成為每個人襲都必備的基本技能,並且也有專家**在未來對於程式設計專業人才的需求量會越來越大,因此現在學習程式設計能提高未來就業的競爭力,並且也會讓學生能更快的適應未來的生活和工作環境。程式設計作為一種獨特的工具,是為了幫助孩子找到一種適合自己學習以及生活的方式,從而讓每一個孩子都能高效並且更加主動學習。

學習程式設計最好的年齡階段是在6-16歲之間,6-10歲年齡可以學習scratch程式語言,scratch程式語言,是圖形化類的程式語言,scratch少兒程式設計工具不需要孩子會英語和會使用鍵盤,也不需要孩子記憶大量的程式設計語句,只需要拖動模組就能完成程式設計。這讓孩子不會識字就能程式設計成為了可能!

11-16歲有一定程式設計基礎的孩子,可以學習c++,c++是信奧賽的競賽語言,參加信奧賽對孩子升學有好處,更重要的是孩子能在學習c++的過程種深入技術,體會演算法之美,思考c++發明者的思想,得到人生真正寶貴的財富。

學習程式設計知識的同時提高孩子的各方面能力,能夠提高孩子的邏輯思維能力、專注能力、試錯能力和動手解決問題的能力。

選擇程式設計,受益一生。愛程式設計,會學習。

12樓:匿名使用者

沒有最好,只有更好!只有確定做什麼程式,才能確定最好用什麼語言!如:安卓系統下、還是windows系統下?是遊戲方面、還是資料庫方面等等吧?

13樓:曉夢網路傳媒

個人感覺python

程式語言中的ac**,「ac」是什麼意思?

14樓:雨韻媽然

ac就是accept,接受的意思,一般用在online judge網上,表示能通過的**。

程式語言(programming language),是用來定義計算機程式的形式語言。

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

最早的程式語言是在電腦發明之後產生的,當時是用來控制提花織布機及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的程式語言,而且每年仍有新的程式語言誕生。

很多程式語言需要用指令方式說明計算的程式,而有些程式語言則屬於宣告式程式設計,說明需要的結果,而不說明如何計算。

程式語言的描述一般可以分為語法及語義。語法是說明程式語言中,哪些符號或文字的組合方式是正確的,語義則是對於程式設計的解釋。

有些語言是用規格檔案定義,例如c語言的規格檔案也是iso標準中一部份,2023年後的版本為iso/iec 9899:2011,而其他語言(像perl)有一份主要的程式語言實現檔案,視為是參考實現。[1]程式語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。

電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。

所以人們要控制計算機一定要通過 計算機語言向計算機發出命令。

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

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

15樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

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

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

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

多吃維生素A對身體有好處嗎,吃過多維生素A,C,E,身體會有什麼危害嗎?

多吃當然不行啊,適量才有好處的。va主要作用有 1.參與視網膜視紫質的合成與再生,維持正常暗適應能力,維持正常視覺。2.參與上皮細胞與粘膜細胞中糖蛋白的生物合成,維持上皮細胞的正常結構和功能。3.促進蛋白質的生物合成和骨細胞的分化,促進機體的生長和骨骼的發育。4.免疫球蛋白也是糖蛋白,其合成與va有...

php中二維甚至多維陣列遍歷怎麼使用while list e

今天剛好遇到這個問題,發現書上的例子while list each遍歷多維陣列並沒有說到,自己剛開始嘗試時候都沒有成功,後來琢磨了下,發現 是這樣的 下面以三維陣列為例 array array array array 1 張三 a公司 北京市 array 2 李四 b公司 天津市 array 3 王...

直接刪除對容量有影響嗎,遊戲直接刪除後有什麼影響

因為 檔案時檔案一般都帶一些其它的程式,直接刪除,會在你的電腦裡儲存一些垃圾檔案,時間一長,會影響你的網速的。你如果有不想用的檔案可以解除安裝,那是正確的好辦法。當然登錄檔裡有會留一些垃圾的沒用的東西。你最好還是隔級天就用360,兔子等一些優化軟體清除一下好點。刪除軟體會留下注冊資訊的,解除安裝不會...