C言語エディターのダウンロード
労働者が自分の仕事をうまくやりたいのであれば、彼は最初に自分の道具を研ぐ必要があります。
(最終バージョン登録コード:YCFHQ-9DWCY-DKV88-T2TMH-G7BHP)
(学習バージョン登録コード; 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7)
試験に必要なため、例としてvc2010expressを示します。このバージョンのコンパイラはC言語のc86バージョンであるため、いくつかの点で最新バージョンのC言語とは多少異なる場合があります。以下の説明でメモします。
以下はソフトウェアのアイコンです
1.1 vc2010のダウンローダーをダウンロードし、解凍して実行します
リンク:https
://pan.baidu.com/s/1TEQfzwsnOG2kIFB5nfzr5A抽出コード:vrcs
1.2クリックして実行し、次に最後まで
1.3インストールディレクトリを開きます。たとえば、私のものは
1.4
です。Common7の下でIDEを見つけます。1.4vc2010の新しいプロジェクトを開きます。
最初のC言語プログラム
1.1C言語ファイルを作成する
1.2ファイル名の接尾辞をcに変更する
プログラミング、
#include<stdio.h>
void main(){
printf("Hello world");
}
ここで、最新バージョンでは、voidがintに変更され
、上記のコードウィンドウがvc2010で直接実行されると点滅するため、getchar()ステートメントを追加してウィンドウをそのままにしておくことに注意してください。
最終的なコードは次のとおりです
#include<stdio.h>
void main(){
printf("Hello world");
getchar();
}
C言語の操作メカニズム
最初の準備プログラムを書いた後、C言語の操作メカニズムについて話しましょう。
そのため、プロジェクト内にexeファイルが表示されます。もちろん、このファイルの名前はプロジェクト名にちなんで付けられています。
その実行効果は、エディターの効果と同じです。
C言語フォーマットの紹介
#include <stdio.h>これはヘッダーファイルを導入することであり、その機能は関連するライブラリをインポートすることです。これは、pythonで[ライブラリ名]をインポートするのと同じです。
たとえば、最初のプログラムでは、printf()関数メソッドが使用されます。この関数は<stdio.h>にあるため、導入する必要があります。そうしないと、エラーが報告されます。
void main(){}
- mainの先頭でのvoidの役割は、実際には関数によって返される値のタイプを通知することと同じですが、main関数として、voidまたはintを使用する必要がありますが、他の関数名の実際の条件で設定できます。例えば;
#include<stdio.h>
void main(){
printf("Hello world");
input();
getchar();
}
int input(){
int a;
printf("请你输入一个整数;\n");
scanf("%d",&a);
printf("你输入的是;%d",a);
return a;
}
//其中input()函数返回的是int类型的值。所以可以看到在input()函数前面的是int
2.関数の命名では、最初にmain()関数は1つしか存在できないことを宣言します。C言語では、main()関数のコードのみが実行されます。したがって、自分で定義した新しい関数をメイン関数で呼び出す必要があります。命名規則は、キーワード、数字、および特別な記号を避けることです。
3.ステートメントの終了後に、;記号を追加する必要があります。C言語では、複数のステートメントを同じ行に含めることができますが、使用する必要があります。さらに、すべてのコードを{}で囲む必要があり、{}はペアで表示する必要があります。
4.すべての変数は、使用する前に宣言する必要があります。また、vc2010では、定義された変数を実行ステートメントの前に配置する必要があります。といった;
int input(){
printf("请你输入一个整数;\n");
int a;
scanf("%d",&a);
printf("你输入的是;%d",a);
return a;
これは間違っていますが、最新バージョンのC言語では許可されています。
C言語の基本的なデータタイプ
1.
intタイプintは、1、2、3などの整数タイプです。3つのレベルと2つの主要なカテゴリがあります。(これは私がそれを分類した方法です)。
2.フロートタイプは3.14で、これも2つのカテゴリ、2つのレベルに分けられます。
3. charタイプは「a」、「b」に似ていますが、ここでは文字列と区別する必要があります。
以下は、リファレンスドキュメントの具体的な内容です。
以下は、
int符号付き整数の特定の範囲です。システム(コンパイラ)に応じて、
異なる範囲du、zhi16bitsシステム(DOSシステム)があります:(2 15)から(2 15-1)、32ビットシステム:dao-( 2 31)から(2 31-1)、64ビット:-( 2 63)から(2 63-1)。
unsigned integer unsigned intの場合、16ビットシステム(DOSシステム):0〜(2 16-1)、 32ビット:0〜(2 32-1)、64ビット:0〜(2 ^ 64-1)
フロート、ダブルは浮動小数点型と倍精度型で、小数を表しますが、違いは精度が違うことです。
Floatは、小数点以下6桁まで精度が高い単精度浮動小数点型です
。3.4x10 ^(-38)〜3.4 x 10 ^(+ 38)
Doubleは、小数点以下
1.7 x12桁まで精度が高い倍精度浮動小数点型です。10 ^(-308)〜1.7 x 10 ^(+ 308)
Charはシングルバイトの文字タイプで、-(2 7)から2 7-1、つまり-128から127です。unsigned charの場合、0〜2 ^ 8-1、つまり0〜255です。
注意点
C言語では、ストレージは厳密に実行されます。int型などの変数が定義されている場合、そのスコープに厳密に準拠している必要があります。それを超える場合は、配列を使用して操作を実行できます。
以下は例です。
#include<stdio.h>
void main(){
float a;
a=100000000000000000000.0;//显然a超出了范围
printf("数字a=%f;",a);
getchar();
}
結果は次のとおりです。
切り捨てがありますが、切り捨てとは何ですか?これはC言語のストレージに関連しています。
メカニズムは次のとおりです
。2。文字と文字列。
まず、この2つは同じものではありませんが、文字は文字列の単位であることが理解できます。
たとえば、「Hello」の文字Hは文字です。
C言語では、文字には一重引用符が使用され、文字列には二重引用符が使用されます。
以下はコード例です。
#include<stdio.h>
void main(){
char a='A';
char *b="Hello";
printf("我是字符;%c\n",a);
printf("我是字符串;%s",b);
getchar();
}
結果は次のとおりです。
概要
GOOD GOOD STUDY DAY DAY UP、より多くのスナックを食べ、より少ない新聞を読み、より多くのコードを入力し、そしてより少ない女の子をからかう。