第1章C语言概述.ppt
1第1章C语言概述本章主要内容1.1C语言的引入1.2C语言程序的基本结构1.3C语言程序的上机过程与步骤1.4语言的简单应用实例1.1C语言的引入【引例】如何利用计算机解决简单的实际问题?如:计算地球赤道的长度和地球的表面积?1.1.1程序和程序设计的概念计算机的每一个操作都是根据人们事先编好的指令执行的。程序:为实现特定目标或解决特定问题用计算机语言编写的命令序列集合程序设计:是按指定要求编写计算机能够识别的特定指令组合的过程。计算机程序:为了完成某个任务,计算机要执行的一系列过程的总和。1.1.2程序设计语言程序设计语言:人和计算机进行交流的语言。机器语言:也称低级语言,由0和1组成的指令,专业人员,难学汇编语言:也称符号语言,用助记符代表操作,需汇编程序,与机器相关,专业人员,低级语言高级语言:非结构化语言:早期BASIC、ALGOL面向对象程序设计语言:C++、C#、JAVA需将高级语言翻译成机器语言程序才能被执行:编译型、解释型结构化语言:C语言、Pascal、Fortran77C语言的前世今生DennisRitchieC语言在1969到1973年之间随着Unix操作系统的开发而诞生并逐步流行。1.1.3C语言的发展1.C语言的由来C语言的原型是ALGOL60语言(A语言)-BCPL语言-“B语言”-“C”,这就是C语言。1978年美国电话电报公司(ATT)贝尔实验室正式发布了C语言。2.C语言的标准化1978年,KR标准-ANSI标准,1983年发表,通常称之为ANSIC-现行的C语言标准(1999年发布C99标准)3.C语言的应用领域C语言的应用领域非常广泛,如人工智能、单片机控制、计算机系统软件等的底层开发、工业控制、智能仪表、嵌入式系统、硬件驱动程序开发等。1.1.3C语言的发展4.基于C语言的语言及特点C++语言:对传统语言全面进行面向对象的扩展(2)Java语言:基于C++的,可以编写跨平台应用软件的面向对象的程序设计语言(3)C#语言:是由微软公司开发的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。由C++和Java发展而来,侧重于网络与数据库编程。1.1.4C语言的特点1.适合开发系统软件2.结构化的程序设计语言3.具有丰富的数据类型和表达式4.可移植性好5.语句简洁、结构紧凑、功能强6.具有预处理功能和丰富的库函数7.面向对象程序设计的基础1.2C语言程序的基本结构/*------------------例1-1.c----------------*/#includestdio.h/*编译预处理命令*voidmain()/*定义主函数*/{/*函数开始标志*/inta,b,sum;/*声明a,b,sum为整型变量*/a=1;b=2;/*给变量a,b赋初值*/sum=a+b;/*计算a+b*/printf(sum=%d\n,sum);/*输出结果*/}/*函数结束标志*/说明:本程序的作用是输出一行信息:sum=3【例1.1】利用C语言程序计算两个整数之和。scanf(%d%d,a,b);【例1.2】利用C语言程序求两个数中的较大值。
#includestdio.h
voidmain()/*主函数*/
{
intmax(intx,inty);/对被调用函数max的声明*/
inta,b,c;/*定义变量a、b、c*/
scanf(%d,%d″,a,b);/*输入变量a和b的值*/
c=max(a,b);/*调用max函数,将得到的值赋给c*/
printf(max=%d\n,c);/*输出c的值*/
}int