c语言学习当中,如有偏颇之处,还望见谅;
讲一个有意思的题;

int main()
{
int a=12;
a+=a=a/=a-6;
printf("%d",a);
return 0;
}
答案是:8
因为在C语言中,+,-, 的优先级高于+=,
=,/=,所以先进行加减的算法,假设 t1=a-6=12-6=6,然后进行同级运算,t2=a/t1=12/6=2,t2=a=2,t3=at2=22=4;
t3=a,t4=t3+a=8;
挺有意思的,是吧;简单的说就是;a+=2,a=a+2;

再举一个例子;
int main()
{
long iLong;
short iShort;
int iNumber=10;
int iNumber=20;
char cChar[10];
printf('Enter the long integer:\n);
scanf("%ld',&iLong);
printf("Enter the short integer:\n);
scanf("%hd",&iShort);
printf("Enter the number:\n");
scanf("%d*%d",&iNumber,&iNumber);
printf("Enter the string but only three character:\n);
scanf("%3s",&cChar);
printf("the long is %ld\n",iLong);
printf("the short is %hd",iShort);
printf("the number1 is %d\n",iNumber1);
printf("the number2 is %d|n“,iNumber2);
printf("the three characer is %s\n",cChar);
return 0;
}
如有出错,还望见谅;

©著作权归作者所有:来自51CTO博客作者wx6014fa13e7996的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 用C语言实现三子棋(下)
  2. C语言学习 4.0
  3. C语言学习笔记 第三天
  4. 初识C语言2
  5. C语言数组(下)
  6. C语言的数组(上)
  7. Android切换语言不重启应用的解决方案
  8. (四)Kotlin 领域特定语言 DSL
  9. 关于Android(安卓)Google Map V2官方指导文档

随机推荐

  1. android上不错的开源库
  2. webservice1(队列上传 呼叫)
  3. Service Intent must be explicit的解决
  4. Android(安卓)根据一个传入的String选择s
  5. android full screen
  6. Android硬件抽象层学习
  7. Android 相对布局 简单编程
  8. 获取android联系人信息
  9. Android(安卓)Service不被杀死
  10. android attr.xml