算数运算符与算数表达式
1
2一个频繁使用的基本操作:计数
++,--,变量才可以使用,常量不能用
举例:
int main()
{
int i=3,j;
j=++i;
printf("%d %d",i,j); //结果是4,4;++i前置改变了i本身的值,给自己加了一,如果是j=i++,输出结果是4,3,没错!是4,3,i++本身的副作用给自己加了一,所以变成4
return 0;
}
int main()
{
int i=3;
printf("%d\n",i++);
printf("%d\n,i");//结果是3,3
return 0;
}
3数值型数据的存储
int main()
{
double a=0.65f;
double b=0.6f;
double c=a-b;
if (c==0.05)
printf("对了\n");
else
printf("错了\n");
printf("%10.8lf %10.8lf\n",a,b);
return 0;} 浮点精度带来的运算误差
4指针极其运算
变量的要素:变量名,变量值,变量存储单元; 通过变量名,找到对应的存储空间,从而改变其值
内存的每一个字节都有编号,用十六进制表示,变量类型决定其长度,定义变量就是“占茅坑”,
一个变量的地址,称为该变量的指针
定义指针变量:基本类型 *指针变量名
5用scanf函数输入
scanf(格式描述串,变量地址)
格式控制符:%d,%i输入整形数据,ld,hd输入长,短整形
%o(八进制整数),%x(十六进制整数),%u(无符号十进制整数),%f,%c
6用printf函数输出
7赋值运算符与赋值表达式
a辅助过程中数据类型的自动转化
b复合赋值运算符
8逗号运算符和逗号表达式,优先级15级
9字符数据及字符类型
a转义字符
b错误提示的背后,汉字编码的使用
c字符串常量
10条件表达式
a关系运算符==,!=,<,<=,>,>=
b关系运算法则(优先级):
c关系表达式:用运算符把两个表达式连接起来,求值结果:真(1),假(0)