//
// main.c
// ctest1
//
// Created by 王彬 on 2019/4/23.
// Copyright © 2019年 王彬. All rights reserved.
//
//test1
/*#include
int main() {
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
*/
//test2
/*#include
#define PRICE 30;
void main()
{
int num,total;
num =10;
total = num * PRICE ;
printf("total = %d\n",total);
}
*/
//test3
/*
#include
void main()
{
printf ("%d\n",sizeof(int));
}
*/
//test4
/*
#include
void main()
{
int a,b,c,d;
unsigned u;
a=12;
b=-24;
u=10;
c=a+u;
d=b+u;
printf("a+u=%d,b+u=%d\n",c,d);
}
*/
//test5
/*
#include
void main()
{
printf("%f,%d,%d\n",1.0/3*3,2/3,1/3*3);
}
*/
//test6
/*
#include
void main()
{
int a,b,c;
a=5;
b=6;
c=7;
printf("ab c\tde\rf\n");
printf("hijk\tL\bM\n");
}
*/
//test7向字符变量赋值
/*
#include
void main()
{
char a,b;
a=120;
b=121;
printf("%c,%c\n",a,b);
printf("%d,%d\n",a,b);
}
*/
//test8将小写字母转换成大写字母
/*
#include
void main()
{
char a,b;
a='a';
b='b';
a=a-32;
b=b-32;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
*/
//test9 混合运算
/*
#include
void main()
{
float PI=3.1415926;
int s,r=5;
s=r*r*PI;//左边精度小于右边精度,故会损失一部分精度。
printf("s is %d\n",s);
}
*/
//test10 强制类型转换
/*
#include
void main()
{
float f=5.75;
printf("(int)f=%d,f=%f\n",(int)f,f);
}
*/
//test11 自增、自减运算符
/*
#include
void main()
{
int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
}
*/
//test12
/*
#include
void main()
{
int i=5;
int j=5;
int p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d\n%d\n%d\n%d\n",i,j,p,q);
}
*/
//test13 类型转换
/*
#include
void main()
{
int a,b=322;
float x,y=8.88;
char c1='k',c2;
a=y;
x=b;
a=c1;
c2=b;
printf("%d,%f,%d,%c\n",a,x,a,c2);
}
*/
//test14 逗号运算符
/*
#include
void main()
{
int a=2,b=4,c=6,x,y;
y=((x=a+b),(b+c));
printf("y=%d,x=%d\n",y,x);
}
*/