软考
APP下载

c语言的简单程序例子

C语言是一种广泛使用的计算机编程语言。它的历史可以追溯到20世纪70年代,当时由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室开发的。C语言不仅可以用于操作系统和编译器的开发,还可以用于开发桌面应用、游戏和网站。本文将从多个角度分析C语言的简单程序例子。

1. Hello World!

任何编程语言的学习都从打印“Hello World!”开始。在C语言中,实现这一点需要使用printf函数。printf的作用是将文本输出到控制台窗口。下面是打印“Hello World!”的代码:

```c

#include

int main() {

printf("Hello World!\n");

return 0;

}

```

这里#include是一个预处理器指令,告诉编译器包含了一个名为stdio.h的标准头文件,其中定义了printf函数。main函数是程序的入口点,当程序运行时,操作系统会首先执行它。

2. 计算两个数的和

以下程序是计算两个数的和的程序:

```c

#include

int main() {

int num1 = 5, num2 = 7, sum;

sum = num1 + num2;

printf("The sum of %d and %d is %d\n", num1, num2, sum);

return 0;

}

```

在这个例子中,我们定义了三个变量:num1、num2和sum。变量是程序中用于存储值的内存位置。我们将5和7分别赋值给num1和num2,然后将它们加起来并将结果存储在sum中。最后,我们使用printf函数打印出结果。

3. 判断一个数是奇数还是偶数

以下程序是判断一个数是奇数还是偶数的程序:

```c

#include

int main() {

int num;

printf("Enter an integer: ");

scanf("%d", &num);

if (num % 2 == 0)

printf("%d is even.\n", num);

else

printf("%d is odd.\n", num);

return 0;

}

```

在这个例子中,我们使用了scanf函数获取用户输入的整数。scanf函数是一个格式化输入函数,它可以从标准输入流(通常是键盘)读取数据。接下来,我们使用了if语句来判断这个数字是奇数还是偶数。

4. 数组排序

数组排序是计算机科学中的一个经典问题。下面是冒泡排序算法的C语言实现:

```c

#include

int main() {

int a[] = {3, 6, 2, 9, 1};

int n = sizeof(a)/sizeof(a[0]), i, j, temp;

for (i = 0; i < n-1; i++)

for (j = 0; j < n-i-1; j++)

if (a[j] > a[j+1]) {

temp = a[j];

a[j] = a[j+1];

a[j+1] = temp;

}

printf("The sorted array is: ");

for (i = 0; i < n; i++)

printf("%d ", a[i]);

return 0;

}

```

在这个例子中,我们声明了一个整数数组a,并将它初始化为{3, 6, 2, 9, 1}。我们使用sizeof运算符计算出数组的大小,并将其存储在变量n中。接下来,我们使用嵌套的for循环来实现冒泡排序算法。最后,我们使用printf函数打印出排序后的数组。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库