「問題からプログラムに」第一及び第二章では、概要を学びます

「問題からプログラムに」第一及び第二章では、概要を学びます

そして、Cプログラミング言語

プログラミングのプロセス

程序一词也来自生活,通常指完成某些事务的一种既定方式和过程。一个复杂的程序分解成为若干相对简单一些的程序,部分编程序时所需要掌握的恰恰就是这种工作方式。我们需要从问题的要求出发,从高层开始设计程序,并逐步分解程序功能。当将程序所需功能分解到一定的细节程度之后,就可以借助于程序语言的结构,描述程序工作中的细节步骤了。

Cプログラム

用 C 语言写的程序简称为 C 程序。
#include <stdio.h>
int main () {
printf("Good morning!\n");
return 0;
}

簡単な手順は、二つの基本的な部分に分割することができる:最初の行は、標準的な手順は、システムによって提供されるC言語の関数を使用することを示す、特別なラインであり、これは、詳細は第五の章で、標準ライブラリstdio.hのを参照すべきです。空の行の下の行は、基本的なプログラム、仕事で記述されたプログラムの一部です。このプログラムの意義は、「おはよう!」出力の行を生成することです。
C言語ソースプログラム中に記述された高レベルのプログラミング言語は、しばしば言及されるC言語では、人々は書き込みと読み込み、使用する傾向がされていますが、コンピュータは、バイナリ機械語プログラムの特定の形態を認識し、実行することができますので、コンピュータは、直接実行することはできません。説明Cのソース・プログラムの作業を完了するためにコンピュータを有効にするために、本なければならない最初のソース(上記例えば、簡単な例)は機械語プログラムのバイナリ形式に変換し、この変換は、C方式によって行われます。

そして、データオブジェクトを計算します

この章では、我々はプログラム内でタスクを完了したいのか表現方法を、様々なデータの規定の文言でC言語を記述する。識別子の導入、データ・タイプ、操作、機能を含みます。

基本的な文字の識別子

CプログラムはC言語では、必要とされる配列の形で規定の基本的な性格です。C言語の基本的な文字が含まれます:

  1. 数字、0,1,2,3,4,5,6,7,8,9。
  2. ケースラテン語:〜Z、A〜Z;
  3. 〜%&*()_ + = {} []:を含む、(例えば、句読点、演算記号、ブラケットなど)文字(表示)は、他の印刷可能; "「<>、!? / |。
  4. このようようにスペース、改行、タブ、およびなどの一部の特殊文字があります。スペース、改行、タブなどをまとめ、空白文字と呼ばれます。空白プログラム内の文字は、主に他の成分を分離するために使用されます。
    プログラムは、多くの場合、どこにでも使用するいくつかのことを定義する必要があります。定義と使用の間のリンクを確立するために、同じオブジェクトと異なる位置を表明し、基本的な方法は、同じオブジェクトの異なる使用との間の接触の定義と使用の間に確立名前で指定されたプログラム・オブジェクトにあります。この必要性のために、C言語では、名前の書かれた形式を定義します。プログラム名は識別子と呼ばれます。識別子は、文字が何のギャップを持っていないここで、英数字の連続したシーケンスであるが、最初の文字は英字でなければなりませんが必要です。便宜上、C言語の特別の規定が「_」文字を強調しますも文字として表示されます。

    データタイプ

    整数型intは長整数長いint型
    単精度浮動小数点型float型のダブルダブルの長さの精度long double型:実数型
    、文字型char、長い特殊文字:改行文字「\ N-」、二重引用符「」」、単一の引用符「文字、バックスラッシュ文字」\」。

#include <stdio.h>
int main () {
   printf("Welcome\nto\nBeijing!\n");
   printf( "%d+%d=%d\n"2,3,5);
   printf("len:%f, width:%f, area:%f\n", 2.2, 3.5, 7.7);
   return 0;
}

上記の手順の出力:
購入可能

北京
2 + 3 = 5。
LEN:2.200000、幅:3.500000、エリア:7.700000

演算子

C语言的算术运算度一共有5个,如下表。

5个算术运算符的运算优先级如下.

具有相同优先级的运算符相邻出现时,C语言规定一元算术运算符自右向左结合;二元算术运算符自左向右结合,优先级相同时左边的运算符先计算。如果用括号括起表达式中的某个部分,括号里面的表达式将先行计算,得到的结果再参与括号外面的其他计算。
当某个运算符的运算对象具有不同类型时,就出现了混合类型计算。例如表达式:3.27 + 201,这里的一个运算对象是 double 类型,而另一个运算对象是 int 类型。当表达式计算中遇到混合类型计算时,处理方式是转换某个(或两个)运算对象的值,先从计算对象转换出相同类型的值,然后再做实际计算。这种由混合类型计算引起的类型转换称为算术运算中的自动类型转换。“自动”的意思就是说这种转换不需要在程序里明确写出。自动类型转换的基本原则是把表示范围小的类型的值转换到表示范围大的类型的值。按规定,几个算术类型转换的排列顺序从小到大是:int  long  float  double  long double.

機能とその使用

機能を使用するには、ちょうどあなたが知っておく必要があります。

  1. 関数の名前、
  2. 関数を使用し、
  3. この関数は、計算がどんな結果をもたらすことができるかが完了します。
    式の一般的な形で機能を使用することである:
    関数名(実際のパラメータ)
    の関数名(実際のパラメータ、実際のパラメータ)
#include <stdio.h>
#include <math.h>
int main () {
printf("Area of the triangle: %fm^2\n",
3.5 * 4.72 * sin(37.0 / 180 * 3.1416) / 2);
return 0;
}

上記機能に隣接する二つの辺3.5と4.72メートル、37度の三角形領域の辺の角の長さが必要です。

おすすめ

転載: www.cnblogs.com/2499mly/p/11801638.html