前言
笔者创建的《C语言小练习》是为了C语言初学者练习语法,熟练代码。 文中涉及的小练习均为笔者学习时觉得有代表性的题目,可以帮助大家来训练C语言。 每一篇都会有3道练习题供大家学习,并配有详解和知识难点的讲解和本人的学习心得,帮助大家提升。
一、简单输出文字
#include<stdio.h>
int main()
{
printf("Hello World!!");
return 0;
}
这应该是几乎所有C语言初学者第一个接触的编程项目,这个虽然简单但是却是以后学习的编程语言模板,应当熟练地写出来。
二、输出绝对值
#include<stdio.h>
int main()
{
int num, result;
printf("请输入一个整数: ");
scanf("%d",&num);
if(num >= 0) result = num;
else result = -num;
printf("最终结果:%d",result);
return 0;
}
这个小项目涉及到了scanf函数和if-else判断语句的应用,就是先自行输入一个整数,然后判断它是否大于等于0,最后输出它的绝对值。 这个题目难度不大,应当注意的是: 1.scanf函数要用到 & 取地址,不要漏写。 2.if()后面不加分号,但是后面的执行语句要加分号,不要弄错。
三、计算长方体的体积
1.直接计算
#include<stdio.h>
int main()
{
int a, b, h, V, p;
printf("请输入长方体三边的长度:");
p = scanf("%d %d %d",&a, &b, &h);
if(p == 3 && a > 0 && b > 0 && h > 0)
{
V = a * b * h;
printf("长方体的体积是:%d\n",V);
}
else printf("输入错误\n");
return 0;
}
2.自定义函数来计算
#include<stdio.h>
int volume (int x, int y, int z)
{
return(x * y * z);
}
int main()
{
int a, b, h, V, p;
printf("请输入长方体三边的长度:");
p = scanf("%d %d %d",&a, &b, &h);
if(p == 3 && a > 0 && b > 0 && h > 0)
{
V = volume(a, b, h);
printf("长方体的体积是:%d\n",V);
}
else printf("输入错误\n");
return 0;
}
注意事项: 1.核心算法:输入长方体的长宽高,根据体积公式 体积=长 * 宽 * 高计算。 2.直接计算:比较简单粗暴,直接套用公式,缺点在于若同时计算多个长方体的体积就有点麻烦了。 3.自定义函数:看起来高深莫测,实则非常接地气,先定义个计算体积的函数,之后调用非常方便。 4.函数定义和调用的方法:和main函数一样,可以模仿学习 int + 函数名称 +(数据类型) { return (函数具体内容); } 后面调用时直接使用就行 变量1 = 函数名称(变量2,变量3)。 5.防止bug的操作: (1)因为体积必须是正整数,所以当输入负数和0时,显示错误;并且体积是由长宽高决定的,所以得输入够三个数才可以. (2)先定义一个整型变量 p 令 p = scanf函数,然后判断 p = 3 时才算输入正确(意思就是输入3个数)。 6.逻辑运算符的运用:与&&, 或||, 非!(这与高中数学中的常用逻辑用语相似,大家可以参考借鉴)。 7.两个数据的相等表示:用 == 来表示,而 = 表示赋值,不要混淆了。
总结:
本文是该系列的第一篇文章,之后会陆续更新,想一起学习,共同进步的同道中人可以订阅该栏目,大家一起加油。 谢谢观看!!
|