C言語の研究ノート3

C言語の演算子:

算術演算子

代入演算子

関係演算子

論理演算子

三項演算子

算術演算子:

除算演算の注:分割場合二つの数が整数である場合、結果も整数である ;そのような= 2 8/3として、小数部分は省略し、2つの数字は小数点を持っている結果は小数であった:このように、 9.0 / 2 = 4.500000。

剰余演算注:この操作は二つの整数にのみ適しているような、モジュロ演算を行う:3 = 10%1; 3及び10.0%が間違っている、そのような(等の演算係数の符号に応じてシンボル-10)= 1%3; 10%(中- 3)= 1。

注:C言語は、べき乗演算子ではなく、また×でき、÷算術符号などを挙げることができます。

インクリメントデクリメント演算子は:増分オペレータが1だけインクリメントされる変数値の関数である、「+」であり、デクリメント演算子である「 - 」、その機能変数の値から1を減算することです。彼らは、多くの場合、ループ内で使用されています。

注:++や++ Aが等価であるかどうか= A + 1、発現後に終了の値に関わらずA--の、1ずつインクリメントされるか、または-1 =と同等である-A- 、完成した式の値の後に1から減少されます。

注:インクリメント演算子(+)とデクリメント演算子( - )は、唯一の変数または定数のために使用することができ、発現のために使用することができません。好き5++か、(a+b)++彼らは合法的ではありません。5が一定であるため、一定の値を変更することはできません。(a+b)++達成することは不可能です。

(含む代入演算子単純代入演算子複合代入演算子):

例:整数変数が定義され、3に割り当てられる。A + = 5;この式は、と等価である= A + 5;次いで、添加後に変数a及び5に割り当てられました。

注:スペースが等号で複合演算子と演算子の間に存在しません。

関係演算子:

関係式は、Cプログラムでは、整数1と0で表さ、「真」と「偽」です。

注:> =、<=、==、=ようなシンボルとの間の空間が存在することはできません!

論理演算子:

論理演算の値は、2つの「真」および「偽」であり、整数0および1を使用して、C言語が表されています。

評価ルールを次のように

1)および操作(&&):計算に関与する2つの変数が真であり結果は真であったそうでなければ偽。

2)OR演算(||):操作に関与する2つの変数限りいずれかに該当するとして結果はtrueになります二つの量は、結果が偽、偽です。

コンピューティングに関与3)非動作():!変数真である、結果が偽である ;の量の計算に関与する時間を偽の結果は、真です

三項演算子:C言語三項演算子:「:?」

フォーマットは:式1、式2:?式3。 

まず式2を実行し、それが真である場合、式1の値が真であるかどうかを決定し、それが偽である場合、式3を実行します。

オペレーターの競争は、優先度を比較します。優先順位は、計算で操作の順序です。

優先順位1が最も高い優先度で、優先レベルが最も低い優先度10です。

例:データ型intおよびfloatまたはdoubleデータ型操作の場合、最初のint型フロート型データダブルデータに変換し、次に算出し、double型の結果として。

出演:

その役割は、タイプのシンボルが表す記述を型にキャスト式の計算結果です。

キャストを使用する場合は、次の問題に注意してください。

図1に示すように、データ・タイプおよび発現は、括弧内になければなりません

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换

3、强制转换后的运算结果不遵循四舍五入原则

printf 和 scanf 中的格式字符:

在输入函数时,用 %c 格式声明输入字符时,空格字符和转义字符都是作为有效字符输入。

在使用 %d 输出时,我们可以指定输出的宽度。

具体用法:

%d:按照整型数据的实际长度输出。

%md:以m指定的字段宽度输出,右对齐。

%ld:输出长整型数据。

%mld:输出指定宽度的长整型数据。

putchar 函数输出一个字符:一般形式:putchar(c); 功能:输出变量 c 所代表的一个字符; 说明:c 为字符型变量或整型变量。

getchar 函数输入一个字符:一般形式:getchar(); 功能:要求用户从终端(键盘)输入单个字符; 说明:返回值为从输入设备上得到的字符。

 

おすすめ

転載: www.cnblogs.com/www-bokeyuan-com/p/11145109.html