c语言程序设计实例从入门到精通,零基础也能轻松学会

admin C语言 5


是不是很多零基础的朋友,一听说 C 语言就打退堂鼓?觉得这玩意儿太复杂,全是代码看着就头疼。其实啊,真没那么难,关键是找对方法,从简单的实例慢慢学起。今天兔子哥就带大家从最基础的例子开始,一步步往深了学,保证零基础的你也能跟上,咱们废话不多说,一起往下看吧!

入门级:输出个人信息,迈出第一步


刚开始学,肯定得从最简单的来,就像学走路先学会站一样。这个例子就是让程序在屏幕上打印你的名字和年龄,特别简单。
  • 实现步骤:
    1. 先写上 #include ,这行是说要用到输入输出的功能,必须得有。
    2. 然后是 int main (),程序都是从这里开始跑的,就像人出门得从家门口走一样。
    3. 用 printf 函数把信息打出来,记得句子要用双引号括起来,结尾加个 \n 表示换行。
    4. 最后写 return 0;,告诉系统程序跑完了,没问题。

  • 代码长这样:

c运行
#include int main(){// 打印名字,\n是换行的意思printf("我的名字是:张三\n");// 打印年龄printf("我今年20岁\n");return 0;}

为啥要加 // 后面的字呢?那是注释,给自己看的,程序不管这些,写注释是个好习惯,以后代码多了就知道好处了。

进阶级:计算圆的面积,用用公式


学会了打印东西,就得学点带计算的了。比如算圆的面积,用到圆的面积公式 S=πr²,这个在初中就学过吧。
  • 实现步骤:
    1. 定义几个变量,r 是半径,area 是面积,π 就用 3.14159 吧。
    2. 让用户输入半径,这时候得用 scanf 函数,记得变量前面加 &。
    3. 按照公式计算面积,area = 3.14159 * r * r。
    4. 把结果打印出来,用 % f 表示小数。

  • 代码在这儿:

c运行
#include int main(){float r, area;  // 定义浮点型变量,能存小数printf("请输入圆的半径:");scanf("%f", &r);  // 接收用户输入的半径area = 3.14159 * r * r;  // 计算面积printf("圆的面积是:%f\n", area);  // 输出结果return 0;}

运行的时候要是输入个 2,面积差不多就是 12.56636,不信你算算。这里用 float 不用 int,因为半径和面积可能是小数,int 只能存整数,这点得注意。

熟练级:判断年份是不是闰年,练逻辑


这个例子能锻炼你的逻辑思维,闰年的判断方法是:能被 4 整除但不能被 100 整除,或者能被 400 整除,记不住的话多写几遍就记住了。
  • 实现步骤:
    1. 定义一个变量 year,用来存要判断的年份。
    2. 让用户输入年份。
    3. 用 if 语句判断,条件就是刚才说的那两个。
    4. 根据判断结果,打印是闰年还是平年。

  • 代码如下:

c运行
#include int main(){int year;printf("请输入一个年份:");scanf("%d", &year);// 闰年判断条件,两个条件满足一个就行if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){printf("%d是闰年\n", year);}else{printf("%d是平年\n", year);}return 0;}

这里的 && 是 “并且” 的意思,|| 是 “或者” 的意思,刚开始可能有点绕,多试几个年份,比如 2000 年是闰年,1900 年不是,慢慢就理解了。

精通级:用数组存学生成绩,算平均分


数组这东西很有用,能一下子存好多个同类型的数据,比如班里同学的成绩,用数组存就方便多了。
  • 实现步骤:
    1. 定义一个数组 score,比如能存 5 个成绩,int score [5];。
    2. 用循环让用户输入 5 个成绩,存在数组里。
    3. 再用循环把所有成绩加起来,算总和。
    4. 平均分就是总和除以 5,最后打印出来。

  • 代码给你:

c运行
#include int main(){int score[5];  // 定义能存5个整数的数组int i, sum = 0;float avg;  // 平均分可能是小数,用float// 循环输入5个成绩for (i = 0; i < 5; i++){printf("请输入第%d个学生的成绩:", i+1);scanf("%d", &score[i]);sum = sum + score[i];  // 累加成绩}avg = sum / 5.0;  // 除以5.0才能得到小数printf("平均分是:%f\n", avg);return 0;}

数组的下标是从 0 开始的,所以第一个元素是 score [0],这点新手容易搞错,得多注意。还有算平均分的时候,除以 5.0 而不是 5,因为 5 是整数,除以整数得到的还是整数,就不对了。
可能有人会问,学这些实例真的能从入门到精通吗?我觉得吧,只要你每个例子都认真敲一遍,搞懂每一行代码的意思,再自己试着改改,比如把算圆面积改成算周长,慢慢就能掌握窍门。编程这东西,光看没用,必须得动手,这是兔子哥的经验之谈。
零基础的朋友刚开始肯定会遇到很多问题,比如代码写错了、运行不出结果,这都很正常,别灰心。遇到问题就多琢磨琢磨,或者到网上问问,总有解决的办法。只要坚持下去,你会发现自己越来越厉害,真的,相信我。

标签: 你的名字 零基础

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~