PS:第五章太基础,挑出了一些重要概念,这些概念在实际编程中非常重要
第五章:
1:赋值运算符 = 号,该运算符表明赋予,而不是相等。
2055 = a; //错误,2055是个常量,不能赋值
a = 2055; //正确
赋值运算符的左边必须指向一个存储位置,简单说就是变量。
赋值运算符的规则是从右向左。
2:运算符有优先级划分,具体参考对应资料。
3:前置自增运算符 ++n 代表n+1,在执行。
后置自增运算符 n++ 代表先执行n,在加1.
4:C的一个重要属性是每一个C表达式都有一个值。
5:在表达式里,char和short类型都将自动被转换为Int,这是类型转换的一个典型。char 和short 的大小是1字节和2字节,所以这种转换称之为提升。
6:在包含两种数据类型的任何运算里,两个值都被转换成两种类型里较高的级别。
7:当作为函数的参数时,char 和short类型会提升转换成int,float会提升转换为double。
8:降级转换会造成精度损失或其他问题,应当避免自动转换,特别是降级转换。对不确定的数据,可以在前面用括号加上类型。
括号加类型名称称之为指派运算符。
9:C的一些运算符
10:函数基本的一些重要说明:
void pound() //无返回值,无参数的函数
void pound(int n) //无返回值,有参数的函数
Int pound(int n) //有返回值,有参数的函数
括号内的参数称为形式参数(形参),负责确定接收数据(实参)的类型。
给void pound(int n) 传递一个数值,void pound(5);
该行为称为 函数调用一个为5的值,这个5称为实际参数(实参)
函数内的参数是局部变量。
函数的详细说明在第九章