IT用語辞典バイナリ | さくいん | サイトマップ | ヘルプ | お気に入りに追加  
IT用語辞典バイナリ<パソコン用語・コンピュータ辞書>
IT用語辞典バイナリ<パソコン用語・コンピュータ辞書>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
拡張子辞典<ファイル・変換・変更・表示>
HTML5タグリファレンス
CSS3リファレンス
HTML5 JavaScript API
エクセル関数リファレンス
ITパスポート試験
 
  
虫眼鏡  用語検索全文検索   
  IT用語辞典バイナリ > IT用語辞典 > ソフトウェア > プログラミング > プログラミング言語の種類 >

C言語とは

  分野別用語辞典
  索引
 矢印 用語辞典







       










記号
 矢印 拡張子辞典






記号数字
 矢印 コンピュータ偉人伝
  最近更新された用語
  3月17日
  3月10日
  3月3日
  2月24日
  2月17日
  2月10日
  2月3日
  1月27日
  1月20日
  1月13日
  1月6日

C言語

読み方:シーげんご
【英】C language

C言語とは、1972年のAT&Tベル研究所で、ブライアン・カーニハンデニス・リッチーによって開発された、コンパイル型の汎用プログラミング言語のことである。

C言語は、人間にとって記述内容の解釈が容易な、いわゆる高級言語の一種である。しかし、他の現代的なプログラミング言語に比べると抽象度は低く、むしろC言語アセンブリ言語に近いともいえる。コンパイルの結果として生成されたオブジェクトコードはコンパクトで、処理性能がよいとされる。

C言語は、システムソフトウェアやアプリケーションソフトウェアを中心として、幅広い用途で用いられている。オペレーティングシステムOS)に関しては、UNIX系OSWindows系OSといった主要なOSの多くがC言語によって記述されている。また、デスクトップアプリケーション組み込みシステムにおいても、C言語が広く採用されている。

C言語の設計は構造化プログラミングの思想に影響を受けており、関数呼び出し、順次処理、繰り返し処理(while、for)、条件判断(if、switch)をサポートしている。また、変数の定義、代入、演算を行うことができる。C言語では、ポインタ変数が使えることから、低レベルの物理アドレスの直接指定や、関数ポインタを用いた間接的な実行処理などを行うことが可能となっている。データ型としては、整数、小数、文字といったプリミティブな型の他、配列、構造体などをサポートしている。

また、C言語は、言語処理系にプリプロセッサを持っているという点に特徴がある。これによって、別ファイルからの取り込み(#include)、マクロ定義(#define)、条件コンパイル(#ifdef)、コンパイラへの指示(#pragma)などが可能となっており、柔軟な実装を可能としている。

なお、C言語の特徴としては、メモリ管理が開発者の指定に任されるという点もある。これによって、より柔軟で幅広い処理制御を可能としている。他面、メモリ破壊が意図的、また、偶発的に起きやすく、セキュアプログラムの開発などでは問題が生じる可能性もある。

C言語のソースファイルには、拡張子に「.c」が、同じく、インクルードされるヘッダファイルの拡張子としては「.h」が付く。

C言語は、1986年にANSIアメリカ規格協会)標準となり、その後、ISO(国際標準化機構)やJIS(日本工業規格)などの規格としても採用された。プログラマー人口も多く、後に登場したC++、Objective-CJavaD言語といったプログラミング言語にも多大な影響を与えている。



 
英和和英テキスト翻訳 >> Weblio翻訳
英語⇒日本語 日本語⇒英語
  

C言語と同じカテゴリーの他の用語

C言語について言及している用語

[PR]
IT用語辞典バイナリでは、用語辞典に加えて、 コンピュータ偉人伝拡張子辞典など、ITに関連したコンテンツを提供しております。
また、Weblio 辞書では、より詳しい「C言語」の解説をご覧いただけます。

分野別用語辞典

※本文中に誤字や脱字、不適切な表現などを発見した際には、
お手数ですが、是非ご一報下さいますと助かります。
ご連絡は「お問合わせ先」のページよりお願い致します。

Wi-Fi STATION N-01JWi-Fi STATION N-01J
NTTドコモが販売するモバイルWi-Fiルーター。
LAVIE Hybrid ZEROLAVIE Hybrid ZERO
NECパーソナルコンピュータが販売する2in1PCのシリーズ。
キッズケータイ F-03Jキッズケータイ F-03J
NTTドコモが販売するキッズ・ジュニア向けの通信端末。

 ・ITパスポート試験とは
 ・試験範囲と内容
 ・サンプル問題にチャレンジ

 ・Windowsの歴史
ジョン・マッカーシー LISPの開発者
ジョン・マッカーシー
人工知能の研究分野における第一人者。
スティーブ・ジョブズ Appleの共同創設者
スティーブ・ジョブズ
「Mac」や「iPhone」を生み出した経営者。
デニス・リッチー C言語、UNIXの開発者
デニス・リッチー
C言語の設計、UNIXの開発に携わった人物。
».m4b MPEG-4オーディオファイルの拡張子。 up!
».m4r iPhoneの着メロにするAACファイルにつく拡張子。 up!
».xlsx Excel 2007で作成したファイルのデフォルトの拡張子。
».docx Word 2007の標準的な保存形式。XML形式となっている。

2017年3月23日現在
ランキング1   ICT (用語辞典)
ランキング2   セグメント (用語辞典)
ランキング3   スワイプ  (用語辞典)
ランキング4   プラットフォーム  (用語辞典)
ランキング5   リーンスタートアップ  (用語辞典)
ランキング6   リマインダー  (用語辞典)
ランキング7   ハードコピー  (用語辞典)
ランキング8   ローゼット  (用語辞典)
ランキング9   キュレーションサービス  (用語辞典)
ランキング10   リグレッションテスト  (用語辞典)
RSS 0.91 RSS 1.0 RSS 2.0
IT用語辞典バイナリについてウェブリオ株式会社についてお問い合わせ先テクニカルライター募集利用規約
プライバシーポリシー著作権・商標について協力社一覧Weblio 辞書スマート翻訳英和辞典 - Weblio辞書Weblio英会話
©2012 Weblio, Inc. All rights reserved.