是不是很多新手学 C 语言,看了一堆语法知识,可一到自己写程序就卡壳?不知道从哪下手,写出来的代码要么报错,要么跑不出想要的结果。其实啊,学编程最有效的办法就是多看实例、多敲代码,尤其是带详细注释的例子,能让你少走很多弯路。今天兔子哥就给大家分享几个新手必看的 C 语言程序设计实例,每个都附带着源代码和详细注释,新手如何快速学会 C 语言编程,看完这些例子照着敲一遍,你肯定会有收获,一起往下看吧!
第一个实例,必须是经典的 “Hello World” 程序,虽然简单,但能帮你快速了解 C 语言的基本结构。
源代码如下:
#include
int main () // 主函数,程序从这里开始执行
{
// 双斜杠后面是注释,用来解释代码,编译器会忽略
//printf 函数用来在屏幕上打印内容,\n 表示换行
printf ("Hello World!\n");
return 0; // 主函数返回 0,表示程序正常结束
}
这个程序虽然只有几行,但包含了 C 语言程序的基本要素:头文件包含、主函数、语句和注释。新手刚开始可以先照着敲一遍,看看运行结果,感受一下程序是怎么工作的。记住,每敲一行都想想这行是干啥的,别光抄代码。
第二个实例,咱们来写一个计算两个整数之和的程序,这个能帮你掌握变量、输入输出函数的用法。
源代码在这里:
#include
int main ()
{
int a, b, sum; // 定义三个整数变量,a 和 b 用来存输入的数,sum 存和
printf ("请输入两个整数,用空格隔开:"); // 提示用户输入
//scanf 函数用来接收用户从键盘输入的数据,% d 表示接收整数,& 是取地址符
scanf ("% d % d", &a, &b);
sum = a + b; // 计算 a 和 b 的和,存到 sum 里
// 打印结果,% d 会被 sum 的值替换掉
printf ("这两个数的和是:% d\n", sum);
return 0;
}
运行这个程序时,你输入两个数,比如 3 和 5,屏幕上就会显示 “这两个数的和是:8”。这里要注意,scanf 函数里的变量前面一定要加 &,不然程序接收不到输入的值,这是新手常犯的错。你可以试试不加 & 会怎么样,看看报错信息,印象会更深刻。
第三个实例,来个稍微复杂点的,判断一个数是不是素数。这个能练习循环和条件判断的用法。
源代码如下:
#include
int main ()
{
int num, i, is_prime = 1; //is_prime 是标志,1 表示是素数,0 表示不是
printf ("请输入一个整数:");
scanf ("% d", #);
// 素数是大于 1 的自然数,且除了 1 和自身不能被其他数整除
if (num <= 1)
{
is_prime = 0; // 小于等于 1 的数不是素数
}
else
{
// 循环从 2 到 num-1,检查有没有能整除 num 的数
for (i = 2; i < num; i++)
{
if (num % i == 0) // 如果能被 i 整除,就不是素数
{
is_prime = 0;
break; // 找到一个就能确定,跳出循环
}
}
}
// 根据 is_prime 的值输出结果
if (is_prime == 1)
{
printf ("% d 是素数 \n", num);
}
else
{
printf ("% d 不是素数 \n", num);
}
return 0;
}
这个程序稍微长点,但逻辑不复杂。你可以先自己分析一下,比如输入 7,程序会怎么判断;输入 8,又会怎么判断。运行的时候多试几个数,看看结果对不对。要是结果不对,就一步步看代码,找找哪里写错了,这样能提高你的调试能力。
下面这个表格,咱们来对比一下这三个实例的难度和主要知识点,方便你有针对性地学习:
| 程序名称 | 难度 | 主要知识点 | 适合阶段 |
|---|---|---|---|
| Hello World | 简单 | 头文件、主函数、printf | 刚入门 |
| 两数相加 | 较简单 | 变量、scanf、基本运算 | 了解基本语法后 |
| 判断素数 | 中等 | 循环、条件判断、标志变量 | 掌握基础后 |
可能有人会问,这些实例都看完了,接下来该怎么做呢?我的建议是,把这些代码背下来,不是死记硬背,而是理解了之后能自己写出来。然后试着修改一下,比如两数相加的程序,改成两数相乘;判断素数的程序,改成判断是不是偶数。改的过程中肯定会遇到问题,别怕,解决问题的过程就是进步的过程。
还有人说,注释这么多,有必要吗?太有必要了!刚开始学的时候,注释能帮你理解代码的逻辑,等你写自己的程序时,也养成写注释的习惯,不然过几天你自己写的代码可能都看不懂了。兔子哥当初就吃过这亏,写了个稍微长点的程序没加注释,后来想改的时候,盯着代码看了半天都想不起来为啥这么写。
这些实例都是新手入门必备的,难度由浅入深,只要你认真看、认真敲,肯定能学会。别想着一口吃成个胖子,每天学一个实例,消化透了再学下一个。编程这东西,没什么捷径,就是多练、多错、多改。希望这些例子能帮到你,有啥不懂的地方,随时来问兔子哥,看到都会回的。
标签: 程序设计 Hello World
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~