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();
功能:要求用户从终端(键盘)输入单个字符; 说明:返回值为从输入设备上得到的字符。