c语言ox1A表示多少,【C语言期末复习笔记】-(一)C语言基本语句

为了给学妹复习C语言而复习C语言。。。

看的猴博士爱讲课的视频。

用的IDE是老当益壮的DevC++,对课程中的部分代码进行了修改。

前面的还是很简单的,对照着笔记再看一看书很容易就懂了(注释就省下来了)。

1.固定格式

#includeint main(){

return 0;

}

2.printf语句

样例:printf语句

#includeint main(){

printf("hello");

printf(",");

printf("world");

printd("!");

return 0;

}

输出结果:

hello,world!

加’\n’,变成

#includeint main(){

printf("hello\n");

printf(",\n");

printf("world\n");

printf("!\n");

return 0;

}

输出结果:

hello

,

world

!

加’\t’,变成

#includeint main(){

printf("hello\t");

printf(",\t");

printf("world\t");

printf("!\t");

return 0;

}

输出结果为:

hello , world !

3.用printf语句输出int、float、double、char 型数据

int a=3;

float a=3.14;

double a=3.14;

char a='A';

样例1:输出int型数据

#includeint 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

样例2:输出double型数据

#includeint 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

样例3:输出char型数据

字符型可以加上或减去数字得到字符(对应ASCII码)

#includeint 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

4.用scanf 语句输入int、float、double、char型数据

输入int型样例

int a,b;

scanf("%d%d",&a,&b);

#includeint 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、double型样例

float a;

double b;

scanf("%f%lf",&a,&b);

输入char型样例

char a,b;

scanf("%c%c",&a,&b);

请编程序,输入一个大写字母,可以输出一个小写字母。

#includeint main(){

char a,b;

scanf("%c",&a);

b = a + 32;

printf("%c的小写字母是%c",a,b);

return 0;

}

键盘输入A,输出结果为:

A的小写字母是a

2.C语言基本语句(下)

5.putchar()、getchar()语句

#includeint 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

6.e x e^xex,log ⁡ \loglog等数学运算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dKvPxPRu-1575905434154)(1-1.png)]

1.给出三角形三边a、b、c的长,利用公式a r e a = s ( s − a ) ( s − b ) ( s − c ) area=\sqrt{s(s-a)(s-b)(s-c)}area=s(s−a)(s−b)(s−c)​求该三角形的面积area(s = a + b + c 2 s=\frac{a+b+c}{2}s=2a+b+c​

#includeint 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

2.利用公式x = − b ± b 2 − 4 a c 2 a x=\frac{-b \pm \sqrt{b^2-4ac}}{2a}x=2a−b±b2−4ac​​,求a 2 x + b x + c = 0 a^2x+bx+c=0a2x+bx+c=0的根,a,b,c由键盘输入,且b 2 − 4 a c > 0 b^2-4ac>0b2−4ac>0

#includeint 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值