基本的算术运算符
常用算数运算
常用算数运算符包括+(正好运算符)、-(负号运算符)、+(加法运算符)、-(减法运算符)、*(乘法运算符)、/(乘法运算符)、%(求余运算符)。
注意:
l键盘无÷号,所以以/代替,实数相除的结果是双精度实数,两个正整数相除的结果为整数,即舍弃小数部分。若除数与被除数中有一个数是负数,则结果是不一定,是一个随机数。
l%运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。
自增自减运算符。
自增自减运算符可以分为前置和后置两种,首先先谈一下前置++与后置++
对于复杂的定义我们可以理解也可以不用理解,我们只需记住:前置++ 先++ 后运算;后置++ 先运算后++;即就是++前就先+,然后运算,++在后就先运算,后++;对于自减类同。
不同类型的数据进行运算的时候会发生转换,转换成同种类型的数据进行运算,类型转换分为自动类型的转换强制类型转换。
自动类型的转换由低精度往高精度运算,而强制转换则是任意的,但是要注意数据的范围i,每个数据都有范围,强制由高精度转换成低精度可能会变成不是自己预期的结果。
基本的语句-----------赋值语句
赋值运算符
提到赋值语句就要谈一下赋值运算符,=就是赋值符号,它的作用是将讲一个数据赋给一个变量,也可以将一个表达式的值赋给一个变量。
赋值运算符的左侧应该是一个可以修个的左值,谭浩强的第四版C语言著作中这样解释左值,左值的意思是可以出现在赋值运算符的左侧,它的值是可以改变的。那么什么样数据可以作为左值呢?变量可以作为左值,而算术表达式a+b是不能作为左值的,常量也是不能作为左值。我觉得这个解释还是比较模糊的,我认为,凡是没有确定的一个整体内存的都不能左值,像a+b是没有确定的一块内存的。所有不能作为左值。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。