c語言中的超高級語言是什么?
低級語言分機器語言(二進制語言)和匯編語言(符號語言),這兩種語言都是面向機器的語言,和具體機器的指令系統密切相關。采用了助記符的匯編語言雖然比機器語言直觀且容易理解和記憶,但是由于匯編語言依賴于硬件體系,且助記符量大難記,學習和理解這樣的程序依然非常困難,于是人們又發明了更加易用的所謂高級語言。
高級語言是以人類日常語言為基礎的一種編程語言,使用一般人易于接受的文字和數學公式來表示(通常是英語),其語法和結構更類似于普通英文。由于高級語言遠離對硬件的直接操作,每個人經過學習后都可以編程,且程序具有較高的可讀性,以方便對電腦認知比較淺的人也可以大概明白其內容。
我們通常將使用高級語言編寫的程序通常稱為源代碼(Source code)。
高級語言并不是特指的某一種具體的語言,而是包括很多編程語言,如流行的 C、C++、C#、Pascal、BASIC、Visual Basic、Java、Python、Lisp、PHP 等等,這些語言的語法、命令格式都各不相同。
用高級語言編寫的程序源代碼不能直接被CPU識別和執行,必須轉換成對應的目標代碼(機器語言)才能被識別和執行。對CPU來說母語是機器語言,而轉換成機器語言的程序就是本地代碼。這種轉換過程被稱為編譯(Compile)