落叶捎来讯息,军训终于结束,可以开始继续学习C语言,由于我的学校在第一学期所学的语言围为C++语言,今后将同时与大家分享学习C语言与C++的收获,意在将二者同时学习和掌握,C语言的内容将与C++同时进行更新,希望大家多多提出意见,友好交流,我将进一步分享自己的学习动态,与君共勉
多说无益,先写一篇稍短的文章练手
世上无难事,只要肯攀登
它们都是双目操作符,即符号左右两边就是它们的操作数
+-*/分别代表加减乘除,其中C语言中整数除法是整除,只会返回整数部分,丢弃小数部分
即便使用%f规定结果的类型,6/4依旧返回1
若想要得到浮点数的结果,则两个运算数至少要有一个以小数形式表现,如6.0/4,这一点在所得数为小数时需要尤其注意,如
(5/20) * 100所得为0
要想得到25需要(5/20.0) * 100
符号为%,只能用于整数,无法用于浮点数
负数求模规则为所求余数正负决定于第一个运算数的正负
赋值操作符的符号为=
若写在同一行,即c = b = a + 3,就是从右往左进行赋值
当对一个数进行自增,自减的操作时,如
int a = 10;
a = a + 3;
a = a - 5;
C语言给出了更方便的写法
++分为前置++和后置++,顾名思义根据其在运算数的前后而区别(--同理)
前置++计算规则为先+1,后使用
后置++计算规则为先使用,后+1
--同理
因篇幅问题不能全部显示,请点此查看更多更全内容