《c语言程序设计 第1章_引言.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计 第1章_引言.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计教程语言程序设计教程(第(第2版)版)第第1 1章章 引言引言 李丽娟李丽娟 20092009年年2 2月月第1章 引言本章主要内容本章主要内容1 C语言的发展过程2 C语言的特点3 简单的C语言程序4 C语言程序的结构5 C语言程序的执行1.1 C语言的发展过程 20世纪70年代初问世:1978年贝尔实验室正式发表了C语言。1983年美国国家标准协会发表C语言标准;1989年12月通过该标准;1990年,国际标准化组织(ISO)接受了ANSI提出的标准;称之为C 89或ANSI C。1.2 C语言的特点语言的特点1 1程序设计结构化程序设计结构化2 2运算符丰富运算符丰富共有3
2、4种运算符,可以实现其他高级语言难以实现的一些运算3 3数据结构类型丰富数据结构类型丰富 除自身规定的数据类型外,允许用户定义自定义数据结构。4 4书写灵活书写灵活程序书写所受的限制并不严格(注:并不提倡这样做)。1.2 C语言的特点语言的特点5适应性广适应性广程序执行效率高,可移植性好。6关键字简洁关键字简洁共有32个关键字。分为以下4大类。(1)数据类型关键字12个;(2)控制语句关键字12个;(3)存储类型关键字4个;(4)其他关键字4个。7 7区分大小写区分大小写1.3 简单的简单的C语言程序语言程序【例1-1】编写程序,在屏幕上输出“Hello,World!”的字符串。程序如下:/*
3、example1_1.c 在屏幕上输出字符串*/#include main()printf(Hello,World!n);1.3 简单的简单的C语言程序语言程序【例1-1】程序说明:1include是文件包含命令,扩展名为.h的文件称为头文件,表示在程序中要用到这个文件中的函数。2main是主函数的函数名,表示这是一个主函数。注意:1个C语言源程序只允许有1个main函数。1.3 简单的简单的C语言程序语言程序【例1-1】程序说明(续):3printf是函数调用语句。printf函数是系统定义的标准函数,其功能是把要输出的内容送到显示器上显示。在stdio.h库函数中。4main()函数中的内
4、容必须放在一对花括号“”中。1.3 简单的简单的C语言程序语言程序【例1-2】请从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。程序如下:/*example1_2.c 计算角度的余弦*/#include#includemain()double x,s;printf(Please input value of x:);scanf(%lf,&x);s=cos(x);printf(cos(%lf)=%lfn,x,s);1.3 简单的简单的C语言程序语言程序【例1-2】程序说明:1程序包含了两个头文件:stdio.h、math.h。2在main函数中定义了两个双精度实数型变量x
5、、s。3printf(Please input value of x:);用于显示提示信息。4scanf(“%lf”,&x);用于从键盘获得一个实数x。x代表角度的弧度值。5s=cos(x);计算x的余弦,并把计算结果赋给变量s。6printf(“cos(%lf)=%lfn”,x,s);将x和s的值输出到屏幕。双引号中得两个格式字符“%lf”,分别对应着x和s两个输出变量。1.3 简单的简单的C语言程序语言程序【例1-3】设计一个加法器,能实现两数的相加。通过调用该加法器,计算两数的和。程序如下:#includeint add(int x,int y);main()int a,b,c;prin
6、tf(please input value of a and b:n);scanf(%d%d,&a,&b);c=add(a,b);printf(max=%dn,c);int add(int x,int y)return(x+y);1.3 简单的简单的C语言程序语言程序【例1-3】程序说明:1主函数体分为两部分:说明部分和执行部分。2语句c=add(a,b);是通过调用加法器add()来完成a+b的计算,并将计算结果赋给变量c。3屏幕上显示字符串:“please input value of a and b:”是提示用户从键盘输入a和b的值,用户从键盘上键入两个数,屏幕上会显示出这两个数的和。思
7、考:分析前面3个程序的特点。1.4 C语言程序的结构语言程序的结构通常,C语言程序可由下面几个部分组合而成:1文件包含部分;2预处理部分;3变量说明部分;4函数原型声明部分;5主函数部分;6自定义函数部分。1.4 C语言程序的结构语言程序的结构关于程序结构的几点说明:1不是每一个C语言程序都包含有上面的6个部分,最简单的C语言程序可以只有文件包含和主函数部分。2每一个C语言程序都必须有且仅有一个主函数,主函数的组成形式如下所示:main()变量说明部分 程序语句部分1.4 C语言程序的结构语言程序的结构3每一个C语言程序可以有0个或多个自定义的函数。注:自定义函数的形式同主函数形式一样:()变
8、量说明部分 程序语句部分 4每一个C语言程序的语句由分号结束。1.5 C语言程序的执行语言程序的执行1.C语言程序要通过编译、链接后生成可加载模块(执行文件),才能在计算机上运行。2.完整的程序生成过程如下:1.5 C语言程序的执行语言程序的执行程序开发的具体步骤如下:1.编辑源程序。将C源程序用一个后缀为.C的文件保存。如:myfile.c 2.编译。检查源程序中的语法错误,生成目标代码文件。如:myfile.obj3.链接。将多个目标程序链接到一个程序中,生成可执行文件,如:myfile.exe 4.第四步:运行可执行文件,检验程序的正确性。大多用集成开发工具进行编辑、编译和调试程序。1.
9、5 C语言程序的执行语言程序的执行3.几种常用的C语言集成开发工具:开 发 工 具运 行 环 境各工具的差异基 本 特 点Turbo CDOS不能开发C+语言程序(1)符合标准C(2)各系统具有一些扩充内容(3)能开发C语言程序(集程序编辑、编译、链接、调试、运行于一体)Borland CDOSMicrsoft CDOSVisual C+Windows能开发C+语言程序(集程序编辑、编译、链接、调试、运行于一体)Dev C+WindowsBorland C+DOS、WindowsC+BuilderWindowsGccLinux1.6 本本 章章 小小 结结本章主要内容1.简要介绍了C语言的特点和发展过程;2.C语言程序的基本组成部分;3.C语言程序的开发步骤;4.常见的C语言程序开发工具。课后练习1.资料查阅练习:【题1.1】、【题1.3】、【题1.5】、【题1.7】2.安装开发工具练习:【题1.9】或【题1.10】或【题1.11】3.程序开发练习:【题1.13】、【题1.14】、【题1.15】
限制150内