是不是很多新手刚学 C 语言,看到代码就头疼?明明每个字都认识,凑在一起就不知道啥意思了。其实啊,带详细注释的实例是最好的老师,能帮你把代码拆解开,一步步看懂。今天兔子哥就从最简单的例子开始,慢慢往深了讲,每个例子都加了超详细的注释,新手如何快速入门 C 语言,看完这些你肯定能明白不少,一起往下看吧!
先看第一个,也是最基础的 —— 打印 “Hello World”。别看简单,这里面门道可不少。
c运行
// 这行是头文件,stdio.h是标准输入输出库,没有它,打印功能就用不了#include // main函数,程序从这里开始运行,每个C程序都必须有这个int main(){// printf是打印函数,双引号里的内容会显示在屏幕上// \n是换行符,打完这句话后,光标会换到下一行printf("Hello World!\n");// return 0表示程序正常结束,新手暂时记住就行return 0;}有朋友说,就这几行代码,为啥要写这么多注释?其实啊,刚开始学就得这么细,比如那个 #include,刚开始可能不明白为啥要写,但你知道写了它才能用 printf,先记住,以后慢慢就懂了。我当初学的时候,就因为没人告诉我 \n 是换行,还纳闷为啥字都挤在一起呢。
再来看个带变量的例子,计算两个数的和。这个能让你明白变量是啥,怎么用。
c运行
#include int main(){// 定义三个整数变量,a和b用来存数字,sum存它们的和int a, b, sum;// 打印一句话,提示用户输入两个数printf("请输入两个数字,用空格隔开:");// scanf是输入函数,%d表示接收整数,&a就是把输入的数存到a里// 这里的&千万别漏,漏了程序就不知道把数存哪儿了,新手常犯这错scanf("%d %d", &a, &b);// 计算和,把a加b的结果放到sum里sum = a + b;// 打印结果,%d会被sum的值替换掉printf("它们的和是:%d\n", sum);return 0;}这个程序里,变量就像一个个小盒子,a 和 b 装输入的数,sum 装计算结果。有新手问过我,为啥 sum 不用提前装个值?因为等下要装 a 加 b 的结果啊,提前装了反而会被覆盖掉,对吧。
再来个带循环的,打印 1 到 10 的数字。循环能让程序重复做一件事,特别有用。
c运行
#include int main(){// 定义循环变量i,从1开始int i;// for循环,分三部分:i=1是初始值;i<=10是循环条件;i++是每次循环后i加1// 意思就是,只要i小于等于10,就一直做大括号里的事for (i = 1; i <= 10; i++){// 打印当前的i值,打完不换行,用空格隔开printf("%d ", i);}// 所有数字打完后,换一行printf("\n");return 0;}循环刚开始可能有点绕,你可以把 i 想象成计数器,从 1 数到 10,每个数都打印出来。之前有个新手告诉我,他把 i++ 写成了 i+1,结果程序一直循环停不下来,后来才发现 i+1 不会改变 i 的值,得用 i++ 才行,这点要注意。
最后来个带判断的,判断一个数是正数还是负数。判断能让程序根据不同情况做不同的事。
c运行
#include int main(){int num; // 要判断的数printf("请输入一个整数:");scanf("%d", &num);// if语句,判断num是不是大于0,如果是,就执行大括号里的if (num > 0){printf("%d是正数\n", num);}// 如果上面的条件不满足,就看else if,判断是不是小于0else if (num < 0){printf("%d是负数\n", num);}// 前面的条件都不满足,那就是0了else{printf("你输入的是0\n");}return 0;}这个程序就像岔路口,根据 num 的值走不同的路。有朋友分享过,他刚开始把 else if 写成了 if,结果输入负数的时候,两个条件都判断了,后来才明白 else if 是 “否则如果” 的意思,前面条件满足了就不会执行了。
可能有人会问,这些例子都学会了,能算入门了吗?我觉得算,至少你知道变量、循环、判断是啥,怎么用了。学 C 语言就像盖房子,这些例子就是砖头,先把砖头认识清楚,才能盖高楼。
兔子哥觉得,看例子的时候,最好自己敲一遍,边敲边想注释里说的意思,遇到不懂的地方别跳过,多琢磨琢磨。刚开始慢没关系,敲多了自然就快了。这些例子都是从简单到复杂排的,跟着学肯定没问题,希望能帮到你。
标签: Hello World 小盒子
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~