検索
ホームページバックエンド開発C#.Net チュートリアルC言語はどのような種類のプログラミング言語に属しますか?

C 言語はプロセス指向の高級言語です。プログラミング言語には中間言語はありません。たとえば、アセンブリ言語は低水準言語です。アセンブリ言語はマシンベースであり、010101 のニーモニック形式です。他の言語のほとんどは高級言語です。

プログラミング言語の開発は、機械語、アセンブリ言語、高級言語というプロセスを経てきました。このうち、機械語とアセンブリ言語はどちらも低水準言語です。

C言語はどのような種類のプログラミング言語に属しますか?

C 言語は、オブジェクト指向プログラミング言語 (C、Java など) に比べてプロセス指向言語です。プロセス指向は最終的な目標を達成することを目的としており、物事の抽象的な説明 (つまりモデル化) が欠けています。その後、一連のオブジェクト指向プログラムがクラスの概念を導入することでこの欠点を補いました。

C 言語は B 言語に基づいて開発され、そのルーツは ALGOL 60 にまで遡ります。 1960 年に登場した ALGOL 60 は問題指向の高級言語であり、ハードウェアから遠く離れており、システム プログラムの作成には適していません。 1963 年、イギリスのケンブリッジ大学は CPL (Combined Programming Language) 言語を開始しました。 CPL言語はALGOL 60をベースとしたハードウェアに近い言語ですが、規模が比較的大きく実装が困難です。 1967 年、英国ケンブリッジ大学の Matin Richards は CPL 言語を簡略化し、BCPL (Basic Combined Programming Language) 言語を開始しました。 1970年、米国ベル研究所のケン・トンプソンは、BCPL言語をベースにしてさらに簡略化した、ハードウェアに非常に近い非常にシンプルなB言語(BCPLの頭文字を取ったもの)を設計し、その最初の文字を書きました。 B 言語で、PDP-7 に実装された UNIX オペレーティング システム。 1971 年に、彼は PDP-11/20 に B 言語を実装し、UNIX オペレーティング システムを作成しました。しかし、言語 B は単純すぎて機能が限られています。 1972 年から 1973 年にかけて、ベル研究所の D.M. リッチーは、B 言語に基づいて C 言語 (BCPL の 2 文字目を取ります) を設計しました。 C 言語は、BCPL および B 言語の利点 (簡潔さ、ハードウェアに近い) を維持するだけでなく、それらの欠点 (単純すぎる、型指定されていないデータなど) も克服します。オリジナルの C 言語は、UNIX オペレーティング システムを記述および実装するための作業言語を提供するように設計されました。 1973 年、K.Thompson と D.M. Ritchie は協力して、UNIX の 90% 以上を C で書き直しました (UNIX バージョン 5)。オリジナルの UNIX オペレーティング システムは、1969 年に米国ベル研究所の K. Thompson と D.M. Ritchie によって開発されました。正常に開発されたものはアセンブリ言語で書かれています)。

その後、C 言語は何度も改良されました が、主にベル研究所内で使用されました。 C 言語の顕著な利点が広く注目を集めたのは、1975 年に UNIX の第 6 版がリリースされてからでした。 1977 年には、特定のマシンに依存しない C 言語コンパイルテキスト「ポータブル C 言語コンパイラ」により、C 言語を他のマシンに移植する作業が大幅に簡略化され、UNIX オペレーティング システムのさまざまな言語による急速な発展が促進されました。マシンに実装されています。たとえば、VAX、AT&T、その他のコンピュータ システムは次々に UNIX を開発してきました。 UNIX の普及が進むにつれ、C 言語も急速に普及してきました。 C 言語と UNIX は、開発プロセスにおいて相互に補完し合う双子の兄弟と言えます。 1978 年以降、C 言語は大型、中型、小型、マイコンに次々と移植され、UNIX や PDP から独立しました。現在、C言語は世界中で人気があり、世界で最も広く使用されているコンピュータ言語の1つになりました。

1978 年に出版された UNIX バージョン 7 の C コンパイラに基づいて、Brian W. Kernighan と Dennis M. Ritchie (総称して K&R として知られています) は、独創的な本「The C Programming Language」を共著しました。この本で紹介されている C 言語は、標準 C と呼ばれる、後に広く使用される C 言語の基礎となりました。 1983 年、米国規格協会 (ANSI) は、C 言語の出現以来の C のさまざまなバージョンの開発と拡張に基づいて、ANSI C と呼ばれる新しい標準を策定しました。 ANSI C は、元の Standard C から大幅に進化しました。 K&R は 1988 年に古典的な書籍 「The C Programming Language」 を改訂し、ANSI C 標準に従ってその本を書き直しました。 1987 年、ANSI C は新しい規格である 87 ANSI C を発表しました。 現在一般的な C コンパイル システムはすべてこれに基づいています。

以上がC言語はどのような種類のプログラミング言語に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
C语言中的常量是什么,可以举一个例子吗?C语言中的常量是什么,可以举一个例子吗?Aug 28, 2023 pm 10:45 PM

常量也称为变量,一旦定义,其值在程序执行期间就不会改变。因此,我们可以将变量声明为引用固定值的常量。它也被称为文字。必须使用Const关键字来定义常量。语法C编程语言中使用的常量语法如下-consttypeVariableName;(or)consttype*VariableName;不同类型的常量在C编程语言中使用的不同类型的常量如下所示:整数常量-例如:1,0,34,4567浮点数常量-例如:0.0,156.89,23.456八进制和十六进制常量-例如:十六进制:0x2a,0xaa..八进制

VSCode和VS C++IntelliSense无法工作或拾取库VSCode和VS C++IntelliSense无法工作或拾取库Feb 29, 2024 pm 01:28 PM

VS代码和VisualStudioC++IntelliSense可能无法拾取库,尤其是在处理大型项目时。当我们将鼠标悬停在#Include<;wx/wx.h>;上时,我们看到了错误消息“CannotOpen源文件‘string.h’”(依赖于“wx/wx.h”),有时,自动完成功能无法响应。在这篇文章中,我们将看到如果VSCode和VSC++IntelliSense不能工作或不能提取库,你可以做些什么。为什么我的智能感知不能在C++中工作?处理大文件时,IntelliSense有时

修复Xbox错误代码8C230002修复Xbox错误代码8C230002Feb 27, 2024 pm 03:55 PM

您是否由于错误代码8C230002而无法在Xbox上购买或观看内容?一些用户在尝试购买或在其控制台上观看内容时不断收到此错误。抱歉,Xbox服务出现问题。稍后再试.有关此问题的帮助,请访问www.xbox.com/errorhelp。状态代码:8C230002这种错误代码通常是由于暂时的服务器或网络问题引起的。但是,还有可能是由于帐户的隐私设置或家长控制等其他原因,这些可能会阻止您购买或观看特定内容。修复Xbox错误代码8C230002如果您尝试在Xbox控制台上观看或购买内容时收到错误代码8C

递归程序在C++中找到数组的最小和最大元素递归程序在C++中找到数组的最小和最大元素Aug 31, 2023 pm 07:37 PM

我们以整数数组Arr[]作为输入。目标是使用递归方法在数组中找到最大和最小的元素。由于我们使用递归,我们将遍历整个数组,直到达到长度=1,然后返回A[0],这形成了基本情况。否则,将当前元素与当前最小或最大值进行比较,并通过递归更新其值以供后续元素使用。让我们看看这个的各种输入输出场景&minus;输入&nbsp;&minus;Arr={12,67,99,76,32};输出&nbsp;&minus;数组中的最大值:99解释&nbsp;&mi

中国东方航空宣布C919客机即将投入实际运营中国东方航空宣布C919客机即将投入实际运营May 28, 2023 pm 11:43 PM

5月25日消息,中国东方航空在业绩说明会上披露了关于C919客机的最新进展。据公司表示,与中国商飞签署的C919采购协议已于2021年3月正式生效,其中首架C919飞机已在2022年底交付。预计不久之后,该飞机将正式投入实际运营。东方航空将以上海为主要基地进行C919的商业运营,并计划在2022年和2023年引进总共5架C919客机。公司表示,未来的引进计划将根据实际运营情况和航线网络规划来确定。据小编了解,C919是中国具有完全自主知识产权的全球新一代单通道干线客机,符合国际通行的适航标准。该

C++程序打印数字的螺旋图案C++程序打印数字的螺旋图案Sep 05, 2023 pm 06:25 PM

以不同格式显示数字是学习基本编码问题之一。不同的编码概念,如条件语句和循环语句。有不同的程序中,我们使用特殊字符(如星号)来打印三角形或正方形。在本文中,我们将以螺旋形式打印数字,就像C++中的正方形一样。我们将行数n作为输入,然后从左上角开始移向右侧,然后向下,然后向左,然后向上,然后再次向右,以此类推等等。螺旋图案与数字123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

C语言中的void关键字的作用C语言中的void关键字的作用Feb 19, 2024 pm 11:33 PM

C中的void是一个特殊的关键字,用来表示空类型,也就是指没有具体类型的数据。在C语言中,void通常用于以下三个方面。函数返回类型为void在C语言中,函数可以有不同的返回类型,例如int、float、char等。然而,如果函数不返回任何值,则可以将返回类型设为void。这意味着函数执行完毕后,并不返回具体的数值。例如:voidhelloWorld()

23 年来首次,C# 获得了 TIOBE 2023 年度编程语言奖23 年来首次,C# 获得了 TIOBE 2023 年度编程语言奖Jan 11, 2024 pm 04:45 PM

根据TIOBE编程社区指数,该指数是衡量编程语言受欢迎程度的标准之一,通过收集来自全球工程师、课程、供应商和搜索引擎的数据进行评估。2024年1月TIOBE指数于近日发布,同时官方公布了2023年编程语言排名,C#荣获TIOBE2023年度编程语言,这是23年来C#首次拿下这一荣誉。TIOBE官方新闻稿称,C#已经稳居前10名长达20多年,如今它正在追赶四大语言,成为一年内涨幅最大的编程语言(+1.43%),当之无愧地获得了该奖项。排名第二的是Scratch(+0.83%)和Fortran(+0

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター