c语言教程实例代码+运行结果新手一看就懂

admin C语言 6


是不是总觉得 C 语言代码像天书?看教程的时候好像明白了,可一到自己写就两眼一抹黑,更不知道写出来运行会是啥样。其实啊,新手学 C 语言,最缺的就是带运行结果的实例,今天兔子哥就专门整理了几个基础实例,每个都带代码和运行结果,一步一步给你讲明白,保证一看就懂,一起往下看吧!
先从最简单的开始,打印一句话应该是每个新手的第一节课吧。代码长这样:
c运行
#include int main(){printf("我在学C语言,是不是很简单?\n");return 0;}

运行之后,屏幕上会跳出一个黑框框,里面写着:
我在学 C 语言,是不是很简单?
这里面的 printf 就是打印的意思,引号里的话会原样显示,\n 是让文字换行,不加的话后面要是再打印东西就会挤在一起。刚开始写的时候,兔子哥总忘了加 #include ,结果程序根本跑不起来,后来才知道,这个是让电脑认识 printf 的关键,可不能漏。


再来看个带输入的例子,比如让用户输入两个数,然后算出它们的和。代码是这样的:
c运行
#include int main(){int a, b, sum;printf("请输入两个数字,用空格隔开:");scanf("%d %d", &a, &b);sum = a + b;printf("它们加起来是:%d\n", sum);return 0;}

要是你输入 3 和 5,运行结果就是:
请输入两个数字,用空格隔开:3 5
它们加起来是:8
这里的 scanf 就是接收输入的,% d 表示要输入整数,&a 和 & b 是告诉电脑把输入的数存在 a 和 b 里。新手常犯的错是忘了加 &,结果程序要么报错,要么算出些莫名其妙的数,这点可得注意。那要是输入小数怎么办呢?那就得把 int 改成 float,% d 改成 % f,比如:
c运行
float a, b, sum;scanf("%f %f", &a, &b);

这样就能处理带小数点的数了。


下面这个例子是判断一个数是奇数还是偶数,用到了 if 判断,很实用:
c运行
#include int main(){int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0){printf("%d是偶数\n", num);}else{printf("%d是奇数\n", num);}return 0;}

当你输入 8 的时候,结果会显示:
请输入一个整数:8
8 是偶数
输入 9 的话,就会显示:
请输入一个整数:9
9 是奇数
这里的 % 是取余数的意思,num%2 就是用 num 除以 2 看余数,偶数除以 2 余数是 0,奇数是 1,这样就能判断了。那要是输入 0 呢?0 除以 2 余数也是 0,所以程序会说 0 是偶数,这是对的哦。


循环也是必须掌握的,比如用 for 循环打印 1 到 5:
c运行
#include int main(){int i;for (i = 1; i <= 5; i++){printf("%d ", i);}return 0;}

运行结果就是:
1 2 3 4 5
要是把 i <= 5 改成 i <= 10,就会打印到 10,很灵活吧。那 while 循环呢?也差不多,打印 1 到 3 可以这样写:
c运行
int i = 1;while (i <= 3){printf("%d ", i);i++;}

结果是:
1 2 3
两种循环对比一下:
循环类型代码特点适合场景
for 循环把初始、条件、更新写在一行知道具体循环次数时
while 循环只写条件,其他的放外面不知道次数,满足条件就循环

可能有人会问,循环里的 i++ 能不能写成 i = i + 1?当然可以,这两种写法是一样的,看你习惯用哪个。


为什么有些人看代码看得懂,自己写就不行?兔子哥觉得,关键是没动手练。光看例子没用,得自己敲一遍,改改数字试试,比如把循环次数改改,把判断条件换一下,看看结果怎么变。
遇到报错也别慌,大多是拼写错了,或者少了分号、括号。比如把 printf 写成 print,电脑肯定不认识。多试几次,慢慢就有感觉了。这些实例都是基础中的基础,把它们吃透了,再学难的就轻松多了。希望这些带运行结果的例子能帮到你,学 C 语言没那么难,一步步来就行!

标签: 莫名其妙 黑框框

发布评论 0条评论)

  • Refresh code

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