1 C语言程序概述
本章主要介绍C语言的特点、C语言程序的结构、Turbo C 2.0集成环境下的上机操作过程。学习本章的目的是使读者对C语言和程序设计有一个概略的了解,并掌握上机运行简单程序的操作步骤。
1.1 C语言的特点
C语言是国际上广泛流行的计算机高级程序设计语言,它是1973年由美国贝尔实验室设计发布的。1983年,美国国家标准化协会(ANSI)成立了一个委员会,制定了C语言标准(ANSI C),为C语言的进一步发展奠定了良好的基础,也成为现今C语言的标准。现在,常见的C语言编译器有Turbo C 2.1Visual C++ 6.0
C语言之所以能迅速发展,得到大量程序员的支持,是因为它有许多别的编程语言所不具备的特,归纳起来C语言有以下特点:
(1) 最接近低级语言的高级语言。
(2) 是一种结构化的程序设计语言(Structured Program Language)。
(3) 具有强大的功能且适合多种领域的开发,特别适合开发底层或者系统级的应用软件。
1.2 C语言程序的结构
C语言语句编写的程序称为C程序或C源程序。一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其他函数结合而成的,或仅由一个main()函数构成。
【项目任务1
在屏幕上显示一行语句
【设计思想】
仅由main()函数构成的C语言程序示例
【程序代码】
#include <stdio.h>
main()
printf("This is a C program.\n");
【运行结果】
This is a C program.
【项目任务2
利用函数编写求两个数的最大值的C语言程序。
【设计思想】
main()函数一个其他函数max()构成的C语言程序示例。
【程序代码】
int max(int x, int y)
return( x>y ? x : y );
main()
int num1,num2;
 printf("Input the first integer number: ");
scanf("%d", &num1);
printf("Input the second integer number: ");
scanf("%d", &num2);
printf("max=%d\n", max(num1, num2));      /*调用函数*/
【运行结果】
基础c语言代码
Input the first integer number:6←┘
Input the second integer number:9←┘
max=9                                                                          
【知识拓展】
(1) 任何一个C程序都是由一个或多个函数构成的,一个C程序中至少必须存在一个主函数main(),它是程序运行开始时被调用的一个函数。也就是说程序总是从主函数开始执行而不管其处于该程序的什么位置上。例如,在上一个项目中,程序开始执行时先执行主函数main(),而直到主函数体中的语句“max(num1,num2)”时才会调用自定义函数max()
(2) 函数是C语言程序的基本单位。主函数是一个特殊的函数,一个完整的C程序至少要有一个且仅有一个主函数,它是程序启动时的唯一入口。除主函数外,C程序还可包含若干其他C标准库函数和用户自定义的函数。这种函数结构的特点使C语言便于实现模块化的程序结构。
(3) 函数是由函数说明和函数体两部分组成。函数说明部分包括对函数名、函数类型、形式参数等的定义和说明;函数体包括对变量的定义和执行程序两部分,由一系列语句和注释组成。整个函数体由一对花括号括起来。
(4) 语句是由一些基本字符和定义符按照C语言的语法规定组成的,每个语句以分号结束,函数的最后一个语句也不例外。
(5) 程序行的书写格式自由,既允许一行内写几条语句,也允许一条语句分写在几行上。
(6) 允许使用注释。C语言的注释格式为 /* …… *//*”和*/ 必须成对使用,且/”和*”、以及*”和/”之间不能有空格,否则都出错。
1.3 C语言的基本组成
任何程序设计语言如同自然语言一样,都具有一套对字符、单词及一些特定符号的使用规定,也有对语句、语法等方面的使用规则。在C语言中,所涉及到的规定很多,其中主要有:基本字符集、标识符、关键字、语句和标准库函数等。这些规定构成了C程序的最小的语法单位。例如,上一项目中,int是关键字,scanfprintf是标准库函数等,这些都是由
C语言规定的基本字符组成。
1.基本字符集
一个C程序是C语言基本字符构成的一个序列。C语言的基本字符集包括:
(1) 数字:0123456789
(2) 字母:ABC…… Zabc……z
注意:字母的大小写是可区分的,如abcABC是不同的。
(3) 符:+-*/%=<><=>=!===<<>>&| &&||^、~、()[]->.!?:,、;。
(4) 特殊符号和不可显示字符:_(连字符或下划线)、空格、换行、制表符。
对初学者来说,书写程序要从一开始就养成良好的习惯,力求字符准确、工整、清晰。尤其要注意区分一些字形上容易混淆的字符,避免给程序的阅读、录入和调试工作带来不必要的麻烦。
2.标识符
在程序中有许多需要命名的对象,以便在程序的其他地方使用。如何表示在一些不同地方使用的同一个对象?最基本的方式就是为对象命名,通过名字在程序中建立定义与使用的关系,建立不同使用之间的关系。为此,每种程序语言都规定了在程序里描述名字的规则,这些名字包括变量名、常数名、数组名、函数名、文件名、类型名等,通常被统称为“标识符”。
C语言中标识符的组成:
(1) 26个英文字母,包括大小写。
(2) 阿拉伯数字012,…,9

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。