为了给学妹复习C语言而复习C语言。。。
看的猴博士爱讲课的视频。
用的IDE是老当益壮的DevC++,对课程中的部分代码进行了修改。
前面的还是很简单的,对照着笔记再看一看书很容易就懂了(注释就省下来了)。
#include
int main(){
return 0;
}
#include
int main(){
printf("hello");
printf(",");
printf("world");
printd("!");
return 0;
}
输出结果:
hello,world!
#include
int main(){
printf("hello\n");
printf(",\n");
printf("world\n");
printf("!\n");
return 0;
}
输出结果:
hello
,
world
!
#include
int main(){
printf("hello\t");
printf(",\t");
printf("world\t");
printf("!\t");
return 0;
}
输出结果为:
hello , world !
int a=3;
float a=3.14;
double a=3.14;
char a='A';
#include
int main(){
int a=5,b,c,d,e,f;
b = a + 2;
c = b - a;
d = a * c;
e = a / d; //除
f = a % d; //取模
printf("a=%d,b=%d,c=%d,d=%d,e=%d,f=%d",a,b,c,d,e,f);
return 0;
}
输出结果为:
a=5,b=7,c=2,d=10,e=0,f=5
#include
int main(){
double a,b,c,d;
a = 3.67;
b = 5.43;
c = 6;
d = (a + b + c) / 2;
printf("a=%.2f,b=%.2f,c=%.2f,d=%.2f",a,b,c,d);
return 0;
}
输出结果为:
a=3.67,b=5.43,c=6.00,d=7.55
字符型可以加上或减去数字得到字符(对应ASCII码)
#include
int main(){
char a='P',b='Z',c='H';
a = a;
b = a + 32;
c = c + 32; //可写成c+=32
printf("a=%c,b=%c,c=%c",a,b,c);
return 0;
}
输出结果为:
a=P,b=p,c=h
int a,b;
scanf("%d%d",&a,&b);
#include
int main(){
int a, b, c;
scanf("%d%d",&a,&b);
c = (a + b) / 2;
printf("%d与%d的平均数为%d\n",a,b,c);
return 0;
}
输入数据:
1 2
输出结果为:
1与2的平均数为1
float a;
double b;
scanf("%f%lf",&a,&b);
char a,b;
scanf("%c%c",&a,&b);
#include
int main(){
char a,b;
scanf("%c",&a);
b = a + 32;
printf("%c的小写字母是%c",a,b);
return 0;
}
键盘输入A,输出结果为:
A的小写字母是a
#include
int main(){
char a,b,c;
a = getchar();
b = getchar();
c = getchar();
a += 32;
b += 32;
c += 32;
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}
键盘输入
PANDA
输出结果为:
pan
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dKvPxPRu-1575905434154)(1-1.png)]
#include
int main(){
double a, b, c, s, area;
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("area=%lf\n", area);
return 0;
}
键盘输入
3 4 5
输出结果为
area=6.000000
#include
int main(){
double a, b, c, d, x1, x2;
scanf("%lf%lf%lf",&a,&b,&c);
d = sqrt(b * b - 4 * a *c);
x1 = (-b + d) / (2 * a);
x2 = (-b - d) / (2 * a);
printf("x1=%f,x2=%f",x1,x2);
return 0;
}
键盘输入
1 2 1
输出结果为
x1=-1.000000,x2=-1.000000