マスター11の概要へのエントリから1、C言語

1.1プログラムとは

プログラム:特定のアクションを実行するか、問題と書き込みを解決するために、コンピュータの注文命令の集まり

例えば:

#include <stdio.h>


void main(){
	printf("hello,world!");
}

1.2、なぜC言語であります

ここに画像を挿入説明

2.3、誕生の物語のC言語

1.なぜ本発明のC言語:C言語の誕生と発展は、UNIXオペレーティングシステムと不可分であり、元のUNIXオペレーティング・システムを書き換えるC言語を使用してコアUNIXオペレーティングシステムは、それ以来、1973年に、アセンブリ言語で書かれているにオペレーティングシステムの主言語としてC言語

図2は、他の言語で、C言語に影響を与える:多くのプログラミング言語は深く、そのようなので、上のC ++(C言語の元々の拡張)、C#、Javaの、PHPやJavaScript、Perlの、LPCおよびUNIX CShellととしてC言語、影響を受けています。

3、他のプログラミング言語を学ぶために、人々のC言語を習得、それらのほとんどは類推により、すぐに始めることができ、入門コンピュータ言語を教えC言語など、多くの大学

4、発明者:デニス・リッチーC言語の親のUnixの父

2.4、C言語の開発

ここに画像を挿入説明
注:あなたは、2つの重要なバージョン1.ANSIC(標準C)C言語、C892.C99を知っている必要があります

2.5、C言語機能

図1に示すように、クロスプラットフォームのコード・レベル:存在の標準ので、そのようなWindowsの、DOS、UNIXなどのオペレーティング・システムの様々な、そして上のように使用することができ、それはほぼ同じCコードになり、また、モデルの多様に適用されます。

図2は、その結果、ハードウェアが動作するように、物理アドレスへの直接アクセスを可能にする:C言語は、物理アドレスへの直接アクセスを可能にするハードウェア上で直接動作することができるので、高レベルの言語の機能を有していないだけでなく、利用可能な機能の低レベル言語、C言語の多くを有し、どちらのよう(そのようなオペレーティングシステム、データベース、アンチウイルスソフトウェア、ファイアウォール、ドライバ、サーバプログラムなど)のライトシステムへのソフトウェア。

3、C言語である構造化プログラミングを有する、可変範囲(variablescope)と再帰関数手続き言語を

4、C言語の送信パラメータをすることができる値で渡さ(passbyvalue、値)とすることができるポインタを渡す(apointerpassedbyvalue、アドレス)

5、C言語、ないオブジェクト変数の異なる種類が一緒に構造体(構造体)と組み合わせることができます

図6に示すように、プリコンパイル処理(プリプロセッサ)、目標生成高いコード品質、プログラムの高効率の実装を

2.6、Cプログラム開発ツール

ここに画像を挿入説明

2.7、VC ++ 2010Expressをインストール

2.7.1、VC ++ 2010Express基本的な導入

1、vc2010場所はmicrosoftvisualcと呼ば++ 2010Expressは、Microsoftの製品です

2、vc2010は、CまたはC ++アプリケーションを開発するために、IDE(統合開発環境)であります

3、vc2010のインストール、インストールがコンポーネントをランタイムのユーザーがアプリケーションを実行することができますVisualC ++ライブラリは、コンピュータ上でVisualC ++を開発しました

2.7.2、VC ++ 2010Expressのインストールプロセス

1、ソフトウェアをダウンロードしてインストールします

https://download.csdn.net/download/weixin_43089084/10795086

2は、次のステップに直接、その後のネットワークインストール、およびする必要があります。

2.8、VC6.0中国版ダウンロードをインストール(XP、win7の、Win8、Win10をサポート)

2.8.1説明

あなたがVC6.0を使用することに慣れている場合は1、、ここでは、インストールして使用する方法について説明します

2、見つけるのはもはや簡単VC6.0元マイクロソフトは、サードパーティの修正版を介して利用可能なオンラインは、以下の機能よりも強化され、互換性をいくつか使用し削除されます。ここでは、VC6.0フル緑のバージョンを使用します

3.インストール後、以下のように、互換性の一連の操作を行いVC6.0の画像をクリックし、[プロパティ]を選択し、win7の、win8、win10が必要
ここに画像を挿入説明

2.9、Cの開発者は、はじめに

2.9.1、要求仕様

hello.cのは、出力することができるというプログラムの開発に努め、「こんにちは、世界を!」
ここに画像を挿入説明

2.9.2、開発ステップ

1.空のプロジェクト(vc2010は、ソースコードのプロジェクト管理である)、プロジェクト・ストレージ・パスを作成します。
C:\ Users \ユーザー管理\ドキュメント\ VisualStudio2010 \プロジェクト

2、hello.cのファイルという名前のファイルへの書き込みのCコード。[コード]

プログラムを実行するために実装(ないデバッグ)ボタンをクリックします。3.(このボタンは、設定する必要があります)
ここに画像を挿入説明
ここに画像を挿入説明
、コードが示している4

//开发项目~~~


//1.引入头文件,后面还会详细介绍
#include<stdio.h>

//说明
//1.这是一个main函数,是程序的执行入口,即程序是从main函数开始执行
//2.void表示main函数没有返回值
//3.main(){//函数体,即一条条语句//}

void main(){

	int a=10;
	int A=10;

	//说明
	//1.printf是一个函数,需要是一个头文件才能使用
	//2.printf是在<stdio.h>,需要引入该头文件

	printf("hello,world你好~!");
	getchar();//让窗口停留
}

2.10、Cプログラム操作機構

2.10.1C実行機構(プロセス)の説明

1は、編集:例えば、私たちのhello.cファイルの作成には、ソースコードです。

2. コンパイル:hello.cのプログラムは、オブジェクトファイル(HELLO.OBJ)に変換されます//基本的なコンピュータを実行

3、リンク:ターゲットファイルHELLO.OBJ +実行ファイル(MyProject01.exe)を生成するためのライブラリファイル根底にあるコンピュータを実行//

4. ファイル名を指定して実行:操作する結果を得るために、.exeファイルを実行します
ここに画像を挿入説明

2.10.2、Cは、実行フロー分析を示します

ここに画像を挿入説明

2.11、少し運動

1、最初のvc2010を使用して空のプロジェクトを作成します

2、hello2.cプログラムの開発が必要で、出力できます「isstudyingcそう!」

# include <stdio.h>

void main(){

	printf("me is studying c !")
	getchar();
	
}

2.12、コンパイル、リンクおよび実行詳細

2.12.1コンパイルされてどのような

1とCソースファイルにコンパイラによってコンパイルされ、OBJファイル(オブジェクトファイル)。

プログラムは、任意のプロンプトを表示せず、間違っていた場合は2、しかしでデバッグディレクトリになりますHELLO.OBJのターゲット・ファイルと呼ばれるファイル、。

2.12.2リンクとは何ですか

1、とオブジェクトファイル(.OBJファイル)によるプログラムのリンクを実行するとのニーズCライブラリにリンクEXEファイル(実行ファイル)。

2.プログラムは、任意のプロンプトを表示せず、間違っていますが、Debugディレクトリにプロジェクト.exeファイル名が存在することになる場合は、ファイルは実行ファイルと呼ばれます。

3.なぜリンクライブラリファイル?私たちのCプログラムは、などの機能のprintfに<stdio.h> <stdlib.h>に含ま中()システム()、として、コンテンツのCライブラリを使用しているため、これらの機能は、プログラムではありませんメンバーは、自分を書きますが、Cライブラリは、このようにリンクを必要とする、提供しました

4は、あなたがリンク、生成されたでしょうEXEファイルよりも、大きなOBJファイルがたくさん。

2.12.3実行は何ですか

1、EXE実行可能ファイルと、また、実行可能ファイル(バイナリ)として知られています

2、コンソールは直接exeファイルを実行することができます

2.12.4、Cプログラム開発ノート

hello.cのソースファイルを修正する必要がリンクに再コンパイルされ新しいexeファイルを生成し、その後、実行し、有効にします。

2.13、Cプログラム開発ノート

1は、Cプログラムの説明の主な構造
#が含まれ...

ボイドメイン(){// {}コンテンツを含む、関数本体と呼ば

ステートメント1;
文2;

}

2、 "C" の拡張子を持つCソース・ファイル。

3、Cプログラム実行エントリは、main()関数です。

4、C言語厳密大文字と小文字を区別。

5、Cはそれぞれ、プログラム・ステートメントのセクションで構成されている「;」エンド

図6に示すように、ブレースは、対になっている、不可欠です

2.14、Cのエスケープ文字

2.14.1、C共通エスケープ文字

1、\ tはタブストップ、アライメント機能を達成するために

2、\ nは改行

3、\:\

4 ":A"

5 ':A'

6、\ R:キャリッジリターン

2.14.2、応用例

void main(){

//演示一下常用转义字符使用
//说明
//1.\t是表示一个制表位
//2.\n表示换行输出
//3.\\第一个\是转义,第二个\表示输出内容
//4.\"第一个\是转义,第二个"表示输出内容
printf("北京\t上海\t天津\n");

printf("张三说你好!\n");

printf("hello,\\world\n");
printf("hello,\"world\n");
printf("hello,\"world\n");
//分析  \r表示回车,不是换行
//1.先输出:张无忌赵敏周
//2.输出芷若小昭敏周
//最后输出结果就是芷若小昭敏周
printf("张无忌赵敏周\r芷若小昭");

2.15一般的な問題と解決策

ここに画像を挿入説明
3、エラーの概要が
エラーをプログラミングを学ぶことは文法的な間違いを犯す可能性が最も高いです。書き込みコードの要件にC言語は文法の規則に従わなければなりません。あなたのプログラムは、以下のような文法の規則に違反した場合:;英語;セミコロン、括弧、引用符、またはスペルミスの単語、中国のを忘れてしまったのCコンパイラは、構文エラーを報告します。エラーメッセージコンパイラが報告されます理解してみてください。

2.16注(コメント)

2.16.1導入されています。

1、注釈キャプションインタプリタのコードの可読性を向上させるコメントです。

2、コメントはプログラマが良いプログラミングの練習を持っている必要があります。コメントによって自分の考えはまず、コードを反映して整理しました。

注釈型2.16.2、Cで

1、単一行コメント

図2に示すように、複数行のコメント

2.16.3、単一行コメント:

ここに画像を挿入説明

2.16.4、詳細

1は、単一のラインとブロックコメントのために、注釈付きのテキストは実行されません。

2、ブロックコメントは、ネストされたブロックコメントを許可していません。

3、ショートカットが独自の習慣に設定することができます。(設定、独自の放課後の外観)

4、設定ショートカットを示します
ここに画像を挿入説明

2.17、標準的なコーディングスタイル

ここに画像を挿入説明

2.18、少し運動

1、独立したプログラムで書かれたHelloWorld

2、コンソールに出力を印刷するための基本的な個人情報(名前、性別、出生地、住所)。1行を占めて種々の情報(エスケープ文字を使用するには、printf文で取得します)。
ここに画像を挿入説明
図3は、プログラミングは、char型で、試験が完了した後の背後\ n \ T \ R \ 123文字、等、及びプリント{チャーを保存しました]

図4は、Cの手順は、動作機構を概説彼のプロセスのいくつかを説明し、そして解釈します。

公開された20元の記事 ウォン称賛28 ビュー50000 +

おすすめ

転載: blog.csdn.net/weixin_44258756/article/details/105416725