第1章C语言概述1.1C语言出现的历史背景1.2C语言的特点1.3简单的C语言程序介绍1.4运行C程序的步骤与方法1.1C语言出现的历史背景C语言的发展概况ALGOL601960年CPL1963年BCPL1967年B1970年C1972年~1973年C语言的发展概况1.2C语言的特点(1)语言简洁、紧凑,使用方便、灵活。(2)运算符丰富。(3)数据结构丰富,具有现代化语言的各种数据结构。(4)具有结构化的控制语句。(5)语法限制不太严格,程序设计自由度大。1.2C语言的特点(6)C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。(7)生成目标代码质量高,程序执行效率高。(8)用C语言编写的程序可移植性好1.3简单的C语言程序介绍例1.1输出一行信息。#includestdio.hvoidmain(){printf(“ThisisaCprogram.\n”);}例1.2求两数之和。#includestdio.hvoidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d\n”,sum);}例1.3求2个数中较大者。#includestdio.hvoidmain(){intmax(intx,inty);inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}intmax(intx,inty){intz;if(xy)z=x;elsez=y;return(z);}通过以上三个例子,可以看到:(1)C程序是由函数构成的。一个C源程序至少包含一个main函数(且只能有一个),也可以包含一个main函数和若干个其他函数。(2)一个函数由两部分组成:①函数的首部,即函数的第一行②函数体,即函数首部下面的大括号内的部分(其包括声明部分和执行部分)(3)一个C程序总是从main函数开始执行的,也总是在main函数中结束的。(4)C程序书写格式自由(5)每个语句和数据定义的最后必须有一个分号。(6)C语言本身没有输入和输出语句。输入和输出的操作是由库函数来完成的。(7)可以用/*……*/对C程序中的任何部分作注释。1.4运行C程序的步骤与方法1.4.1运行C程序的步骤程序:就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。程序可以用高级语言(例如C,QBASIC,FORTRAN,PASCAL等)编写。源程序源程序:用高级语言编写的程序称为“源程序”(sourceprogram)。编译程序:能把源程序翻译成二进制形式的“目标程序”,然后将该目标程序与系统的函数库和其他目标程序连接起来,形成可执行的目标程序的软件。编译程序的种类:1.TurboC2.0/3.0编译程序2.MicrosoftC6.0编译程序3.VisualC++6.0运行C程序的流程图上机操作要经过以下几个步骤:1.上机输入与编辑源程序(*.c)2.对源程序进行编译(*.obj)3.与库函数连接(*.exe)4.运行目标程序VisualC++6.0上机操作简介1.C程序的编辑、编译、连接和运行方法(1)启动VC++TurboC编译程序TurboC是在微机上广泛使用的编译程序。它具有方便、直观、易用的界面和丰富的库函数。它向用户提供一个集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。TurboC2.0的安装方法为了能使用TurboC,必须先将TurboC编译程序装入磁盘的某一目录下,例如放在D盘根目录下一级TC子目录下。TurboC2.0的使用方法(1)调用TurboC程序。TurboC2.0的使用方法(2)编辑源文件。在编辑(Edit)状态下可以根据需要输入或修改源程序。(3)编译源程序。(4)执行程序。(Ctrl+F9)(5)可以用“Alt”和“X”键(同时按此两键),脱离TurboC,回到DOS命令状态。TurboC编译程序的主菜单8个菜单项:File(文件操作)Edit(编辑)Run(运行)Compile(编译)Project(项目文件)Option(选项)Debug(调试)break/watch(中断/观察)File(文件操作)选择“Load”,并按回车键,表示要调入一个已有的源文件,此时屏幕上出现一个对话框编译源程序运行程序的方法:1.单步运行方式(F8/F7)2.连续运行方式(Ctrl+F9)3.设断点运行方式