今天我们来看一个简单的程序:
#include<stdio.h>
int main(){
int arr[10] = {20, 23, 45, 8, 20, 65, 10, 12, 45, 56};
int max = arr[0];
int i;
for(i=0; i<10; i++){
if(arr[i] > max)
max = arr[i];
else
max = max;
}
printf("The maximum is %d", max);
return 0;
}
输出结果如下:
这是一个非常基本的程序,功能是要找出一个阵列里面的最大值。
程序解说:
首先,我们先宣告一个长度为十的阵列,并给他十个数值,我们想要找出这十个数值哪个数最大,所以我们宣告一个变数叫做 max
,然後先给他初始值 arr[0]
,也就是数字 20。
然後,我们用 for
回圈去做,把回圈里的每一个值都跑过一次,并比较他是否大於我们现在的 max
值,如果大於 max
值,我们的 max
就要更新,如果没有大於现在的 max
值,max
值就不改变。
跑过一次之後,变数 max
里面的值即是这十个数中的最大值,最後,再将他印出来即可。
字串在 C 里的意义是指字元组成的阵列,最後加上一个空字元 '\0'
,例如底下这个"hello"
字串:
char test[] = {'h', 'e', 'l', 'l', 'o', '\0'};
printf("%s", text);
" "
来包含文字:char text[] = "hello";
'\0'
,但这个语法会自动加上空字元。gets()
函式在这里,我们介绍一个新的输入函式。gets()
和scanf()
的差别是:如果使用scanf()
读取字串时,遇到空白字元便会结束。
而gets()
这个函式是只有遇到 Enter 键才会结束,在 Enter 键以前的字元输入都会当成字元(包含空白键)。
明天,我们来介绍一种很好玩的排序法~
<<: DAY 21 制作 Nav Bar - FontAwesome
我们上一篇文章讲到了HTML DOM的阶层以及树状图,接下来我们就举两个例子来厘清一下观念,也让我自...
既然要写测试,就先来了解前端常见的几种测试类型,从最大家最常听到的单元测试(Unit Testing...
哈罗哈罗~我们的铁人赛也快到了尾声,今天要给大家介绍一个 template,可以让我们在制作的时候更...
命令行参数 一般来说编译好的执行档都是透过命令行来制执有些时候需要读取一些命令行参数或是环境参数 程...
今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去, 能回到一些线下技术聚会的时光~今天要了解...