希赛考试网
首页 > 软考 > 软件设计师

c语言的简单程序例子

希赛网 2023-12-26 12:53:37

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函数打印出排序后的数组。

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件