第1章 C语言程序基本框架
第1章 C语言程序基本框架 第1章 C语言程序基本框架 学习目标 初识C语言程序,了解C语言程序的基本构成及构成元素,掌握C语言程序的上机操作过程。 学习内容 C语言程序的组成,C语言程序的实现过程及开发环境。 目 录 1.1 初识C语言程序 1.2 C语言程序的实现 1.3 本章小结 1.4 实训 1.1 初识C语言程序 C语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程序实例,走进C语言的世界。 1.1.1 C程序实例 【例1-1】第一个C程序,在显示屏上显示信息:This is my first C program! 【程序代码】 #include "stdio.h" main( ) { printf("\nThis is my first C program!\n"); } 1.1 初识C语言程序 程序执行后得到的输出结果为: 程序分析: (1)本程序非常简单,仅由1个主函数(函数名为main)构成,在主函数中也只有1条语句,该语句是通过标准输出函数printf( )在显示屏上输出指定信息。 (2)程序开头的#include “stdio.h”是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。 1.1 初识C语言程序 【例1-2】计算并输出一个数的平方。 【程序代码】 #include "stdio.h" main( ) /*主函数,程序从这里开始运行*/ { /*函数体开始*/ float a,b; /*定义语句*/ a=2.8; /*赋值语句*/ b=a*a; /*赋值语句*/ printf("%f\n",b); /*标准输出函数*/ } /*函数体结束*/ 1.1 初识C语言程序 程序执行后得到的结果为: 程序分析: (1)程序中书写在“/* */”中的是注释,程序中添加注释的目的是帮助程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是注释对程序的执行没有任何影响,编译时将被过滤掉,因此注释可以添加在程序的任何位置。 (2)本程序仍然由1个主函数构成,相对例1-1稍复杂的是,主函数中含有4个不同的语句,共同完成程序要求的计算功能。 1.1 初识C语言程序 【例1-3】从键盘任意输入两个数,输出其中的大数。 【程序代码】 #include "stdio.h" int max(int x, int y) /*定义max()函数,求两个数中的大数*/ { int z ; if (x>y) z = x; else z = y; return (z); /*返回函数值*/ } main( ) /*主函数,程序从这里开始执行*/ { int a,b,c; printf("请输入两个整数: "); 1.1 初识C语言程序 scanf("%d, %d",&a,&b); /*标准输入函数*/ c = max(a,b); /*调用max()函数*/ printf("%d ,%d中的大数为:%d\n\n\n",a,b,c); /*标准输出函数*/ } 程序执行时,如果从键盘提供两个整数12和21,得到的输出结果为: 程序执行时,如果从键盘提供的两个整数是31和13,那么得到的输出结果则为: 1.1 初识C语言程序 程序分析: (1)本程序由两个函数模块组成:主函数main()和子函数max()。子函数max()称为自定义函数,功能是找出两个数中的大数。 (2)标准库函数由C系统定义,用户在程序中只需直接调用即可,比如程序中的输入输出函数scanf()和printf()。与标准库函数不同,自定义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。有关自定义函数的内容,本书将在第7章介绍。 (3)程序从main( )函数开始执行,执行到语句c = max(a,b);时转到max( )函数,遇到return 语句返回主函数继续执行,直到程序结束。 1.1 初识C语言程序 1.1.2 C程序的组成 以上实例及实例分析已经反应出了C程序的基本框架及其组成要素。 1. C程序是由函数构成的 C程序通常由包括main( )在内的一个或多个函数组成,函数是构成C程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以