反序数运算
例子:
#include<stdio.h>
int main()
{
int ge,shi,bai;
int n=123;
printf("输入的三位数为:%d\n",n);
ge=n%10;
shi=(n%100)/10;
bai=n/100;
printf("反序数为%d%d%d",ge,shi,bai);
return 0;
}
赋值运算:赋值运算符+=,-=,*=,/=,%=复合赋值运算
例:a+=3等价于a=a+3 x*=y+8等价于x=x*(y+8)
不同类型的数据要先转换成同一类型,然后进行运行算
强制将一个表达式转换成所需要的类型(类型名)(表达式)
例:(double)(a)
(int)(x+y)
(float)(5%3)
char类型占1字节
short int类型占2字节
int类型占4字节
double类型占8字节、
在赋值时要进行类型转换,类型转换是系统自动进行的
例:i=289 c=‘a' c=i 赋值后可能导致数值失真 高类型不能转换成低类型
逗号表达式执行顺序:从左到右 最后一个表达式为整个表达式的值
C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的
printf:格式输出,输出列表
scanf:格式控制,地址表列
在使用系统函数库函数时,要用预编译命令“#include"将有关的“头文件”包括到用户名中
e表示指数形式输出数据
scanf灵活随机,其中地址表列是由若干个地址组成的表列如:&a,&b
例子:
#include<stdio.h>
int main()
{
char c;
int a;
float b;
scanf("%c %d %f",&c,&a,&b);
printf("字符=%c,整数=%d,浮点=%f\n",c,a,b);
}