基本算数运算符和基本语句之赋值语句
2016-10-24 00:21
225 查看
[b]基本的算术运算符[/b] 常用算数运算
常用算数运算符包括+(正好运算符)、-(负号运算符)、+(加法运算符)、-(减法运算符)、*(乘法运算符)、/(乘法运算符)、%(求余运算符)。
注意:
l 键盘无÷号,所以以/代替,实数相除的结果是双精度实数,两个正整数相除的结果为整数,即舍弃小数部分。若除数与被除数中有一个数是负数,则结果是不一定,是一个随机数。l %运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。自增自减运算符。 自增自减运算符可以分为前置和后置两种,首先先谈一下前置++与后置++对于复杂的定义我们可以理解也可以不用理解,我们只需记住:前置++ 先++ 后运算;后置++ 先运算后++;即就是++前就先+,然后运算,++在后就先运算,后++;对于自减类同。
不同类型的数据进行运算的时候会发生转换,转换成同种类型的数据进行运算,类型转换分为自动类型的转换强制类型转换。
自动类型的转换由低精度往高精度运算,而强制转换则是任意的,但是要注意数据的范围i,每个数据都有范围,强制由高精度转换成低精度可能会变成不是自己预期的结果。
基本的语句-----------赋值语句
赋值运算符
提到赋值语句就要谈一下赋值运算符,=就是赋值符号,它的作用是将讲一个数据赋给一个变量,也可以将一个表达式的值赋给一个变量。 赋值运算符的左侧应该是一个可以修个的左值,谭浩强的第四版C语言著作中这样解释左值,左值的意思是可以出现在赋值运算符的左侧,它的值是可以改变的。那么什么样数据可以作为左值呢?变量可以作为左值,而算术表达式a+b是不能作为左值的,常量也是不能作为左值。我觉得这个解释还是比较模糊的,我认为,凡是没有确定的一个整体内存的都不能左值,像a+b是没有确定的一块内存的。所有不能作为左值。
常用算数运算符包括+(正好运算符)、-(负号运算符)、+(加法运算符)、-(减法运算符)、*(乘法运算符)、/(乘法运算符)、%(求余运算符)。
注意:
l 键盘无÷号,所以以/代替,实数相除的结果是双精度实数,两个正整数相除的结果为整数,即舍弃小数部分。若除数与被除数中有一个数是负数,则结果是不一定,是一个随机数。l %运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。自增自减运算符。 自增自减运算符可以分为前置和后置两种,首先先谈一下前置++与后置++对于复杂的定义我们可以理解也可以不用理解,我们只需记住:前置++ 先++ 后运算;后置++ 先运算后++;即就是++前就先+,然后运算,++在后就先运算,后++;对于自减类同。
不同类型的数据进行运算的时候会发生转换,转换成同种类型的数据进行运算,类型转换分为自动类型的转换强制类型转换。
自动类型的转换由低精度往高精度运算,而强制转换则是任意的,但是要注意数据的范围i,每个数据都有范围,强制由高精度转换成低精度可能会变成不是自己预期的结果。
基本的语句-----------赋值语句
赋值运算符
提到赋值语句就要谈一下赋值运算符,=就是赋值符号,它的作用是将讲一个数据赋给一个变量,也可以将一个表达式的值赋给一个变量。 赋值运算符的左侧应该是一个可以修个的左值,谭浩强的第四版C语言著作中这样解释左值,左值的意思是可以出现在赋值运算符的左侧,它的值是可以改变的。那么什么样数据可以作为左值呢?变量可以作为左值,而算术表达式a+b是不能作为左值的,常量也是不能作为左值。我觉得这个解释还是比较模糊的,我认为,凡是没有确定的一个整体内存的都不能左值,像a+b是没有确定的一块内存的。所有不能作为左值。
相关文章推荐
- 03.Java语言基本语法之运算符,算数、赋值、比较、逻辑、位、三元运算等
- java语言基础(13)——运算符基本用法(算数、赋值、比较、逻辑、位运算符)
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 第三次上机报告:基本运算符和表达式及选择和重复控制语句
- Java基本语句(运算符、条件控制语句、for循环
- [Lpp]php基本语法、常量、运算符、引用赋值
- JHTP自测题_第四章_控制语句Part 1-赋值、++、--运算符
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- JavaScript网页编程之------基本运用语法(变量、运算符、语句)
- JHTP练习题及课题_第四章_控制语句Part 1-赋值、++、--运算符
- JavaScript 基本语法(运算符,语句,函数)
- Java学习之路0715(二)(变量的使用、声明,赋值,运算符,控制语句)
- C#算数运算符、关系运算符、逻辑运算符、语句
- 类型转换算数运算符转移字符赋值和比较运算符逻辑运算符
- Obj-c基本语法、数据类型、运算符和控制语句
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- swift-基本操作01-赋值取余运算符
- shell 教程四:基本运算符(算数,关系,布尔,字符串,文件检测)
- 第01章 CORE C++_C++ 基本结构_注释_输出语句_输入语句_初始化_条件控制_ASCII码值_转义字符_常量_变量_类型长度_运算符