学习C语言必须知道的理论知识(第三章-常量类型,运算符和表达式)

1.

整型常量:不带小数点的数值是整型常量,要注意其有效范围.

浮点型常量: 凡以小数形式或指数形式出现的实数,是浮点型常量,在内存中都以指数形式存储.(C编译系统把浮点型常量都按双精度处理)

字符常量:凡是由单撇号括起来的单个字符或转义字符就是字符常量.

2.

1.最基本的算术运算符: + - * / % 

2.自增 自减运算符:++i,--i (在使用i之前,先使i的值加(减)1)

                         i++,i-- (在使用i之后,使i的值加(减)1)

如:   i=3;

           printf("%d",++i);                  输出4

若改为 printf("&d",i++);                  输出3.

注意(自增和自减运算符只能用于变量,而不能用于常量和表达试)

3.算数表达式和运算符的优先级与结合性

C算术表达式:用算术运算符和括号将运算对象(操作数)连接起来的,符合c语法规则的式子。

运算符的结合性:从左至右 或 从右至左的顺序。

4.强制类型转换运算符:可以利用强制类型转换运算符将一个表达式转换成所需类型。

如:  (double)a     (将a转换成double型)

         (int)(x+y)    (将x+y的值转换成int型)

其一般形式为     (类型名)(表达式)   

5.C运算符的分类:1. 算术运算符      (+,-,*,/,++,--)

                         2.关系运算符       (<,>,<=)

                         3.逻辑运算符       (!&&||)

                         4.位运算符          (<<>>~|)

                         5.赋值运算符       (=及其扩展赋值运算符)

                         6.条件运算符       (?;)

                         7.逗号运算符       (,)

                         8.指针运算符        (*和&)

                         9.求字节数运算符   (sizeof)

                        10.强制类型转换运算符   ((类型))

                        11.成员运算符              (.->)          

                         12.下标运算符         ([])

                         13.其他             (如函数调用运算符())

 

posted on 2013-05-16 13:24  老鸟克星  阅读(219)  评论(0编辑  收藏  举报