《21天学通C语言(第7版)》一第1部分 C语言基础 第2课 C程序的组成部分 2.1 简短的C程序...

    xiaoxiao2024-04-07  117

    本节书摘来自异步社区《21天学通C语言(第7版)》一书中的第1章,第1.1节,作者 【美】Bradley Jones , Peter Aitken , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

    第1部分 C语言基础

    21天学通C语言(第7版)本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

    第2课 C程序的组成部分

    21天学通C语言(第7版)每个C程序都由多个部分组成。本书绝大多数篇幅都在解释各种程序的组成部分以及如何使用它们。为了帮助读者掌握C程序的概况,首先介绍一个完整(但简短)的C程序,并识别其中的每个部分。本课将介绍以下内容:

    简短C程序的组成部分每个程序组成部分的用途如何编译并运行程序示例本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

    2.1 简短的C程序

    21天学通C语言(第7版)程序清单2.1列出了bigyear.c的源代码,这是一个简单的程序。该程序接受用户从键盘输入的出生年份,并计算此人指定年龄的年份。现在,还不用了解程序的各种细节和工作原理。关键是要熟悉C程序的各个部分,以便更好地理解本书后面所示的程序清单。

    在查看程序示例之前,要知道什么是函数,因为函数是C语言程序设计的核心。函数(function)是一段执行某项任务的程序代码。要指定函数的名称,在程序中通过引用函数名,可以执行函数中的代码。程序还能将信息(被称为参数(argument))发送给函数,而函数也可以将信息返回。C语言有两种类型的函数:库函数(library function)和用户自定义函数(user-defined function),前者是C编译器软件包的一部分,后者由程序员创建。你将在本书中学到这两种类型函数的相关内容。

    注意,程序清单2.1和本书后面所列的所有程序清单中的行号都不是程序的一部分。把它们显示在程序清单中,只是为了方便描述和分析,在键入程序时千万不要将它们也一同输入。

    输入下三角

    程序清单2.1 bigyear.c - 计算某人在指定年数后的年份

    /* 该程序计算某人在经过指定年数后的年份。*/ #include <stdio.h> #define TARGET_AGE 88 int year1, year2; int calcYear(int year1); int main(void) { // 询问用户的出生年份 printf("What year was the subject born? "); printf("Enter as a 4-digit year (YYYY): "); scanf(" %d", &year1); // 计算指定年数后的年份,并显示该年份 year2 = calcYear(year1); printf("Someone born in %d will be %d in %d.", year1, TARGET_AGE, year2); return 0; } /* 该函数计算将来年份 */ int calcYear(int year1) { return (year1 + TARGET_AGE); } 输出下三角 What year was the subject born? 1963 Someone born in 1963 will be 88 in 2051.
    最新回复(0)