您的位置: 网站首页 > 程序开发 > C语言程序设计案例教程 > 第二章 简单的C语言程序入门 > 【2.1 简单的C语言程序设计案例】

2.1 简单的C语言程序设计案例

2.1  简单的C语言程序设计案例

案例2.1  Hello,world!程序

【项目任务】

在计算机屏幕上显示信息:Hello,world!

【设计思路】

hello.c程序分为三个部分:程序注释、库包含和主程序。尽管其结构非常简单,但它是下面介绍的所有程序的典型代表,应将其作为C语言程序组织的范例。

【程序代码】

/*

 *File: hello.c

 *-----------------

 *This program prints the message "Hello,world!" on the screen.

 */

#include <stdio.h>

main()

{

    printf("Hello,world!\n");

}

【运行结果】

Hello,world!

【知识拓展】

1.注释:hello.c程序的第一部分只是一段英文注释,描述该程序的作用。在C语言中,注释是包含在“/*”与“*/”之间的所有文字,可以占连续的几行。

2库包含:库是一种工具的集合,这些工具由其他程序员用于执行特定的功能。hello.c程序使用的库是由ANSI C提供的标准输入/输出库stdio。某些程序还会用到其他库,这些程序必须对每个库使用一行#include

3.主程序:hello.c文件的最后一部分是程序的主体,它由以下几行组成。

main()

{

    printf("Hello,world!\n");

}

printf是标准输入/输出库中的函数,用于向标准设备输出数据。

4.任务:在计算机屏幕上显示信息This is a C program.

案例2.2  两个数的加法

【项目任务】

要求用户输入两个数字,将其相加并显示总和。

【设计思路】

整个程序主体分为4个部分。

1)程序说明:说明程序的功能。

2)数据输入:要求用户输入将要相加的2个数字。

3)数据计算:计算输入的2个数字的总和。

4)数据输出:在屏幕上显示计算结果。

【程序代码】

#include <stdio.h>

main()

{

    int n1,n2,total;  /*声明三个变量*/

 

    printf("This program adds two numbers.\n");

    printf("1st number? ");

    scanf("%d",&n1);

    printf("2nd number? ");

    scanf("%d",&n2);

    total=n1+n2;

    printf("The total is %d.\n",total);

}

【运行结果】

This program adds two numbers.

1st number? 1

2nd number? 2

The total is 3.

【知识拓展】

1.变量是在编写程序时数据的存放处。在程序中,变量n1n2代表两个加数,变量total代表总和。

2.在C语言中,使用变量之前,必须先声明该变量。声明一个变量就是告知编译器引用了一个新的变量名,并指定了该变量可以保存的数据类型。

3.在本程序中,int n1,n2,total;这一行声明了三个变量:n1n2total,并告知编译器每个变量中保存一个整型值。类型名int表示整型,即没有小数部分的数。

4printf("The total is %d.\n",total);这一行中的%及其后面的字符称为格式码,在输出过程中,值将被插入到该位置。格式码中的字母用于指定输出格式,如本例中的%d表示输出结果显示为十进制整数。

5.任务:程序要求用户输入两个数字,将其相减并显示两数之差。