//打印Hello world!
#include<stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
//练习输出格式
#include<stdio.h>
int main()
{
int a;
char b;
float c;
double d;
a=520;
b='a';
c=3.14;
d=3.141592653;
printf("鱼c办公室创办于2010年的%d\n",a);
printf("i love Xigongd%c\n",b);
printf("圆周率为%f\n",c);
printf("精确到小数点后九位的圆周率为%11.9f\n",d);
return 0;
}
//define练习(宏定义)
#include<stdio.h>
#define URL"http://www.fishc.com"
#define NAME"鱼c"
#define BOSS"小甲鱼"
#define YEAR 2010
#define MONTH 5
#define DAY 20
int main()
{
printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
printf("%s的老板是%s\n",NAME,BOSS);
return 0;
}
//unsigned的作用
#include<stdio.h>
#include<math.h>
int main()
{
unsigned int result=pow(2,32)-1;
printf("result=%u\n",result);
return 0;
}
1.unsigned不带符号位;signed带符号位。
2.存放signed类型的存储单元中,左边第一位表示符号位。若该位为0,表示该整数是一个正数;若该位为1,表示该整数为一个负数。
3.一个32位的整型变量,无符号位,那么32位都是用来存放数的。
//判断真假
#include<stdio.h>
int main()
{
int a=5,b=3;
printf("%d\n",1<2);
printf("%d\n",a<b);
printf("%d\n",a>b);
return 0;
}
1.假输出值为0,真输出值为1 .
2.判断真假时,通常0为假,非0即为真。
//&&和||的短路效应
#include<stdio.h>
int main()
{
int a=3,b=3;
(a=0)&&(b=5);
printf("a=%d,b=%d\n",a,b);
(a=1)||(b=5);
printf("a=%d,b=%d\n",a,b);
return 0;
}
输出结果:a=0,b=3
a=1,b=3
1."&&"左边为假即为假,不看后面;||左边为真即为真,不看后面。