1、运算符性和结合性
(1)关系运算符包括:> < >= <= == != ;
用途:对数据(常量、变量、字符、字符串)进行比较,看其是否成立,成立则为真(1),不成立则为假(0),属于双目运算符;
优先性:> < >= <= 优先级为6级,== != 优先级为7级;
关系运算符的结合方向都是:自左向右。
(2)另外:
常用的运算符优先性从高到低的顺序为:
“( )” >“ -” >“ ! ” >“ 算术运算符 ” > “关系运算符 ” >“ &&” >“|| ” ;
(3)算术运算中的取余运算符“%”,其两边都必须是整数,否则会报错!
当要求一个数永远不得大于某一个值时,可以用另一个数对这个值取余。其结果必定不会大于这个值!
2、逻辑运算
逻辑运算符:||(或)、&&(与)、!(非)。
逻辑运算符的作用:就是表示多个串联表达式的真假;
表达式的真假:既是表达式到底会不会运行的意思。计算机内部是由电子元件控制的,对电子元件的控制只能通过对其通不通电来实现精确控制,也就是用二进制的 0 和 1 来表,0 表示不通电,此表达式不可以运行既为假;1 表示通电,此表达式可以运行既为真;
当两表达式通过逻辑运算符串联着表达时:
(1)"||"(或) ——双目运算符
表示两个表达式只要有一个可以运行,则整个表达式就可以运行;
(2)"&&"(与) ——双目远算符
表示两个表达式只要有一个不可以运行,则整个表达式就不可以运行;
(3)"!"(非) ——单目运算符 表示对当前表达式的真假取反;
3、三目运算符 三目运算符:? : ; 格式:(表达式1)?(表达式2):(表达式3); 作用:判断表达式1是否成立,然后选择执行表达式2或表达式3,当表达式1为真时,执行表达式2,为假时,执行表达式3; 注意:表达式1、2、3不仅仅是数值,但必须有返回值,也就是运算结果;此外,不能在三个表达式处定义变量! 有时候使用三目运算符也可以进行代码简化。如,把有些if语句就可以用三目运算来表示。简单明了。 4、ASCII 码 美国标准信息交换码,为了使全世界的计算机都有一个统一的输入值而设定,这样有利于信息互通和技术进步,占1个字节,共2^8位,包括键盘上能输入的所有符号。 此外,每个国家也都自己的字符编码,我国主要有以下两种: GBK2312;2个字节,2^16位;基本可以包含所有的汉字; UTF—8;3个字节,2^24位; 注意:没有用正确的编码格式打开对应的文档会出现乱码的现象;比如用GBK2312大开UTF—8。 5、C语言的流程控制 流程控制就是指C语句执行的方向;主要有:顺序结构、选择结构、循环结构; 其中: (1)顺序结构:就是从上到下依次执行的; (2)选择结构:就是在执行的过程中,会有两种及以上的可选择路径从上到下依次执行; (3)循环结构:就是程序中有某一段代码块回反复执行,直到其结果为真时,继续往下执行。 |