#C 言語を始めるための基礎知識は、1. C 言語の名前付け、2. 変数と代入、3. 基本的なデータ型、4 です。 . フォーマットされた出力ステートメント、5. 強制的な型変換、6. 定数、7. 自動型変換。C 言語を始めるための基礎知識: 1. C 言語の命名、2. 変数と代入、3. 基本的なデータ型、4. フォーマットされた出力ステートメント、5. 強制的な型変換、6. . 定数; 7. 自動型変換。 C 言語は、汎用の手続き指向のコンピューター プログラミング言語です。
【おすすめコース:C言語チュートリアル】
(1) C 言語での名前の付け方
プログラミング中に変数や関数に付けられる名前は識別子です。 C 言語の識別子には気軽に名前を付けることができず、特定の規則に従う必要があります。 C 言語では、識別子は文字 (A ~ Z、a ~ z)、数字 (0 ~ 9)、およびアンダースコア_で構成される文字列にすることができ、最初の文字は文字またはアンダースコアでなければならないと規定されています。識別子を使用するときは、次の点に注意してください: (1) C の一部のバージョンでは、識別子の最初の 8 桁が有効であるため、識別子の長さは 8 桁を超えてはなりません。 2 つの識別子の最初の 8 桁が同じである場合、それらは同じ識別子とみなされます。 (2)識別子では大文字と小文字が厳密に区別されます。たとえば、Imooc と imooc は 2 つの異なる識別子です。 (3) 「名前を見れば意味が分かる」を実現するために、識別子には意味のある英単語を選ぶのがベストであり、中国語は使用しないでください。 (4) 識別子を C 言語のキーワードにすることはできません。 C 言語のキーワードについて詳しく知りたい場合は、WIKI を参照してください。 例:(2) 変数と代入
変数とは、変更できる量です。各変数には名前 (識別子) が付けられます。変数はメモリ内の特定の記憶ユニットを占有します。変数は使用する前に定義する必要があり、変数名と変数値は 2 つの異なる概念として区別する必要があります。同様に、部屋に滞在するゲストと部屋番号は 2 つの異なる概念です。 変数定義の一般的な形式は次のとおりです: データ型変数名;同じ型の複数の変数: データ型変数名、変数名、変数名...;変数名と識別子の命名規則はまったく同じです。 %d については後で詳しく説明します。注: int a=b=c=5; など、定義内で連続代入を行うことはできません。これは不正です。 変数を割り当てるには 2 つの方法があります: 1. 最初に宣言してから値を割り当てる 2. 宣言しながら値を割り当てる(3) 基本データ型
C 言語のデータにも型があり、C 言語ではデータ型は基本データ型、構築データ型、ポインタ型とヌル型の 4 つのカテゴリがあります。図に示すように: 例:(4) フォーマットされた出力ステートメント
書式設定された出力ステートメントは、プレースホルダー出力とも言え、書式設定された種類と指定された場所に従って、コンピューターからのさまざまな種類のデータを表示します。この利点は、コンピューターが必要な種類のデータを正確に提供できることです。 形式は次のとおりです:printf("输出格式符",输出项);
(5) 変更できない定数
プログラムの実行中に値が変化しない量を定数と呼びます。 C言語の定数は直接定数と記号定数に分けられます。 直接定数はリテラルとも呼ばれ、次のように説明なしで直接使用できる量です: 整数定数: 13、0、-13; Real定数: 13.33, -24.4; 文字定数: 'a', 'M'文字列定数: "I love php!"C 言語では、識別子は、シンボリック定数と呼ばれる定数を表すために使用できます。シンボリック定数は使用前に定義する必要があり、その一般的な形式は次のとおりです。#define 标识符 常量值
(6) 自動型変換
データ型には自動変換があります。 、自動変換は、異なるデータ型を操作するときに発生し、コンパイル中に自動的に完了します。自動型変換の規則は、小さな箱を大きな箱に入れるのと同じで、次の図に自動型変換の規則を示します。(7)强制类型转换
强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:
注意:double类型的数据的格式符 %f或%lf
输入结果:
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
(8)运算符
那么C语言中又有哪些运算符呢?
如下所示:
算术运算符
赋值运算符
关系运算符
逻辑运算符
三目运算符
算术运算法
C语言基本算术运算符如下表:
赋值运算符
C语言中赋值运算符分为简单赋值运算符和复合赋值运算符,之前我们已经接触过简单赋值运算符“=”号了,下面讲一下复合赋值运算符:
复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。
看一个小例子:
int a=3; a += 5;
分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a
注意:复合运算符中运算符和等号之间是不存在空格的。
关系运算符
下面是C语言中的关系运算符:
关系表达式的值是“真”和“假”,在C程序用整数1和0表示。
逻辑运算符
下面我们看一下C语言中的逻辑运算符:
三木运算符
C语言中的三目运算符:“?:”
,其格式为:
表达式1 ? 表达式2 : 表达式3;
运算符优先级比较
以上がC言語を始めるための基礎知識は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。