c语言常用基础代码汇总常用实例带注释解析

admin C语言 4


学 C 语言的时候,是不是总在找那些常用的基础代码?写作业时要算个平均数得从头想,练手时想排个序又忘了怎么写,翻来覆去浪费时间。其实啊,常用的基础代码就那么几种,今天兔子哥就把这些代码汇总起来,每个个实例都带详细注释,一看就懂,下次再用直接搬过去改改就行,一起往下看吧!


一、最基础的输入输出:和程序 “对话” 必备


不管写啥程序,总得让程序能接收输入、输出结果吧?这部分代码几乎天天用。
c运行
#include int main() {int num; // 定义一个整数变量,用来存输入的数float f_num; // 定义一个小数变量// 输出提示信息,告诉用户该输啥printf("请输入一个整数:");// 接收用户输入的整数,#表示把数存到num里scanf("%d", &num);printf("请输入一个小数:");// 接收小数,用%fscanf("%f", &f_num);// 输出刚才输入的数,%d对应整数,%f对应小数printf("你输入的整数是:%d\n", num);printf("你输入的小数是:%f\n", f_num);return 0;}

为啥要用%d%f?这是占位符,告诉程序这里要放整数还是小数,要是放错了,打印出来可能是一串乱码,新手常在这里出错。


二、循环结构:重复做事不用愁


要重复做一件事,比如打印 1 到 10,总不能写 10 行 printf 吧?循环就能搞定,常用的有 for 和 while 两种。

1. for 循环:知道循环次数时用


c运行
#include int main() {int i;// 循环打印1到5// i=1:从1开始;i<=5:循环到5为止;i++:每次加1for (i = 1; i <= 5; i++) {printf("第%d次循环\n", i);}return 0;}

2. while 循环:不知道次数,满足条件就继续


c运行
#include int main() {int count = 1;// 只要count小于等于3,就继续循环while (count <= 3) {printf("count的值是:%d\n", count);count++; // 别忘了让count增加,不然会无限循环}return 0;}

两种循环对比表:
循环类型优点适合场景
for 循环开始、条件、更新写在一起,清晰知道要循环几次(比如 1 到 100)
while 循环结构简单,只判断条件不知道次数,满足条件就循环(比如输入 0 才停止)



三、条件判断:让程序 “做选择”


程序也能像人一样做选择,用 if-else 语句就行,比如判断一个数是奇数还是偶数。
c运行
#include int main() {int num;printf("请输入一个整数:");scanf("%d", &num);// 如果num除以2余数是0,就是偶数if (num % 2 == 0) {printf("%d是偶数\n", num);} else {// 否则就是奇数printf("%d是奇数\n", num);}return 0;}

要是有多个条件呢?可以用 else if,比如判断成绩等级:
c运行
// 接上面的代码,假设有个score变量if (score >= 90) {printf("优秀\n");} else if (score >= 60) {printf("及格\n");} else {printf("不及格\n");}

这里要注意,条件是按顺序判断的,前面满足了就不会看后面的,别把顺序弄反了。


四、数组操作:批量存数据真方便


要存多个同类型的数据,比如 5 个学生的成绩,用数组比一个个定义变量省事多了。
c运行
#include int main() {// 定义一个能存5个整数的数组,并存入成绩int scores[5] = {85, 92, 78, 90, 88};int i;float avg = 0; // 用来存平均分// 循环遍历数组,打印每个成绩printf("5个学生的成绩分别是:\n");for (i = 0; i < 5; i++) {printf("%d ", scores[i]); // 数组下标从0开始,不是1avg = avg + scores[i]; // 累加总分}// 计算平均分,除以5.0是为了得到小数avg = avg / 5.0;printf("\n平均分是:%f\n", avg);return 0;}

为什么数组下标从 0 开始?兔子哥也说不清楚具体原因,可能是早期编程习惯就这样吧,反正记住下标从 0 开始就行,不然会越界出错。


五、函数:代码 “打包” 复用,少写重复内容


把常用的功能写成函数,要用的时候直接调用,不用每次都重写,比如写个求两数之和的函数。
c运行
#include // 定义一个求和函数,x和y是要加的两个数,返回它们的和int add(int x, int y) {return x + y;}int main() {int a = 10, b = 20, sum;// 调用add函数,把结果存到sum里sum = add(a, b);printf("10加20的和是:%d\n", sum);// 还能直接用函数计算,不用变量存printf("5加8的和是:%d\n", add(5, 8));return 0;}

函数最大的好处是复用,比如这个 add 函数,不管在程序哪个地方想用,调用一下就行,改的时候也只改一处,方便得很。


兔子哥平时写代码,这些基础片段几乎天天用。其实学 C 语言不用急着搞复杂的,先把这些常用代码练熟,理解每个部分的意思,注释一定要看明白,知道为啥这么写。
用的时候也别死记硬背,记个大概框架,具体细节忘了就翻出来看看,多敲几遍自然就记住了。新手常犯的错就是抄代码不看注释,结果换个数字就不会改了,所以啊,看懂比抄对更重要。希望这些汇总的代码能帮到你,写程序顺顺利利的!

标签: 翻来覆去 天天用

发布评论 0条评论)

  • Refresh code

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