计算机二级C语言程序设计基础知识(二)
树图思维导图提供 计算机二级C语言程序设计基础知识(二) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(二) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a4a1e4522bce2dd0f9d1f1a0d1b77ee1
计算机二级C语言程序设计基础知识(二)思维导图模板大纲
算术运算符和表达式
+:加法运算符,如 3+5;
-:减法运算符,如 5-3;
*:乘法运算符,如 5*8;
/:除法运算符,如 3/6;参与运算量均为整型时,结果也为整型,舍去小数;若运算量中有一个是实型,则结果为双精度实型
%:模运算符,也称“取余运算符”,用于计算两数相除后的余数,如 5%3=2
赋值运算符和赋值表达式
赋值运算符:”=”,其作用是将一个表达式的值赋给一个变量;
其一般形式为
变量=表达式
x=a+b;
赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性
复合赋值运算符
+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=
构成复合赋值表达式的一般形式为
变量 双目运算符=表达式
变量=变量 运算符 表达式
a+=5 等价于a=a+5 x*=y+7 等价于x=x*(y+7) r%=p 等价于r=r%p
类型转换
实型赋予整型,舍去小数部分。前面的例子已经说明了这种情况
整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)
字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0
自增、自减运算符
自增运算符:“++”,功能是将变量的值加1;
自减运算符:“--”,功能是将变量的值减1;
可有以下几种形式
++i i自增1后再参与其它运算
--i i自减1后再参与其它运算
i++ i参与运算后,i的值再自增1
i-- i参与运算后,i的值再自减1
注意
”++”、”--“的操作对象只能是变量;
”++”、”--“运算优先级相同,且结合方向自右向左;-i++应理解为-(i++)
#include<stdio.h> main() { int i=8; printf("%d\n",++i); /* i先加1,再输出i ,输出结果为9 */ printf("%d\n",--i); /* i先减1,再输出i ,结果为8 */ printf("%d\n",i++); /* 先输出i ,输出结果为8,i再加1, */ printf("%d\n",i--); /* 先输出i ,输出结果为9,i再减1, */ printf("%d\n",-i++); /* 先加输出-i,输出结果为-8,i再加1 */ printf("%d\n",-i--); /* 先输出-i ,输出结果为-9,i再减1 */ }
计算表达式的结果所占字节数或某种数据类型的定义字节数
一般格式
sizeof(数据类型标识符) 或 sizeof(表达式)
sizeof(float)的值为4,占4个字节;
sizeof(2*3)的值为2,占2个字节;
树图思维导图提供 计算机二级C语言程序设计基础知识(十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6675e3f651fe85d663414f0a5b66b819
树图思维导图提供 计算机二级C语言程序设计基础知识(十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bfad3e000f9852057be2a3963a00fbb7