《C语言程序设计教程件.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计教程件.pptx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1 C语言的发展史C语言由Dennis Ritchie设计,是由一种早期的编程语言BCPL发展演变而来的。美国国家标准协会为C语言制定了一套ANSI标准,成为先行的 C语言标准。1977年出现了不依赖于具体机器的C语言编译文本可移植C语言编译程序,使C移植到其它机器时所做工作大大简化。在电脑上广泛使用的C语言编译系统有Microsoft C,Turbo C,Borland C等。第1页/共16页C语言的主要特点如下:1.语言描述简洁、灵活、高效 i+=1 (i-);if(a)b;2.有丰富的数据类型 4种最基本的数据类型(char,int,float,double),多种组合类型(数组,结
2、构和枚举等)3.运算符丰富 45种标准的运算符和与地址相关的指针运算符 4.C语言具有固定的标识符 共有32个例如:int,,double,const,static,continue等5.提供了功能齐全的函数库 例如:串,数组,结构乃至图形的处理等 6.具有结构化的控制语句 3种结构(顺序,分支和循环结构)。如:if-else,while,switch,for等。7.具有良好的通用性和程序的移植性 8.生成目标代码质量高,程序执行效率高 i+=2 (i=i+2);9.语法限制不严格(可写系统软件如:UNIX及应用软件)另:C:C语言的其他优点,同学们可在以后学习和实践中体会1.2 C语言的特点
3、第2页/共16页1.3 C语言程序组成先看几个程序:例1.1显示:“What is your name?”。main()printf(“What is your name?”);程序的运行结果:What is your name?第3页/共16页例1.2 计算两个给定整数的和main()int a,b,sum;/*这是定义变量*/a=8;b=10;/*以下3行为C语句*/sum=a+b;printf(“Sum is%d n”,sum);程序的运行结果:Sum is 18第4页/共16页例1.3:从键盘输入两个整数,并将最大的数显示出来。#include/*包含预处理语句*/int max(in
4、t x,int y)int z;if(xy)z=x;else z=y;return(z);main()int a,b,c;printf(“Please input two integers:n”);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%dn”,c);程序运行情况:Please input two integers:8,5max=8第5页/共16页通过以上例子可以看出:1.C程序至少要有一个main函数,用户也可以自己根据需要设计自己的函数,像上面的max()函数。2.一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置
5、如何。3.每条语句和数据定义的最后必须有一个分号(;)。说明:在以下三种情况下不允许有分号:a.所定义的函数的名称后面不使用分号;b.在右花括号“”后面不使用分号;c.预处理语句后面不使用分号。第6页/共16页max();while(i=100)i+;s=s+i;#include ;4.C语言中没有专门的输入,输出语句。输入输出是通过scanf 和printf 两个库函数实现的。5.C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。6.可用/*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。7.在C语言中,大小写字母是有区分的
6、(即大小写敏感)。(C语言一般用小写字母)第7页/共16页得出一般C语言程序的构成如下:函数类型 函数名(参数类型 参数名)/*自定义函数*/函数体;main()变量定义部分;语句执行部分;/*语句执行部分包括调用自己定义的函数*/第8页/共16页1.4 C程序的执行过程1.1.编辑:选择适当的编辑程序,将C C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.C.C)2.2.编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ.OBJ)3.3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE.EXE)4.4.运行:运行是将可执行的目标
7、程序投入运行,以获取程序的运行结果;在操作系统中可以直接执行扩展名为(.EXE)(.EXE)的文件第9页/共16页 编 辑编 译 出 错?连 接出 错?执 行结果正确?.C源程序 .OBJ目标程序.EXE可执行 程序开始结束YYNYNN库函数和其它目标程序第10页/共16页在Turbo C 运行C程序的步骤:1.安装TC编译器:将:将tc的压缩包的tc.rar文件夹复制到D盘,并解压缩.2.运行TC.进入解压缩后的tc文件夹,双击tc.exe(d:tc)第11页/共16页Turboc2.0 常用采单命令介绍 New:打开一个新的窗口,用于建立一个新的文件。Open:打开已存盘的文件或用于选择要
8、编辑的文件。Save:对当前活动窗口的文件进行存盘。Save all:将所有编辑窗口的文件进行存盘。Change dir:设置当前的工作目录。Os shell:临时退出编辑窗口,进入DOS状态;要返回编辑窗口,键入命令即可。Quit:退出Turboc。1.文件菜单(File)第12页/共16页Run:运行程序。Program reset:撤消当前的调式操作,释放分配给被调试程序的内存空间,关闭所有被调试程序已打开的所以文件。Go to cursor:不设置永久断点,使程序运行至光标所在行。Trace into:逐条语句执行。并跟踪进入调用函数内部。Step over:逐条语句执行,不跟踪进入调
9、用函数内部。User screen:看屏幕信息。2.运行菜单(Run)第13页/共16页Compile:将当前活动窗口编辑内的文字编译为目标文件,但不连接。Make:将以保存的文件或当前活动编辑窗口内的文件的源程序编译并连接为EXE文件。Link:将文件连同必要的库文件进行连接得到EXE文件。Build all:编译并连接所以的文件。3.编辑菜单(Compile)第14页/共16页1.5 本章小结(1)C语言由Dennis Ritchie设计,是由一种早期的编程语言BCPL发展演变而来的。(2)C语言是一种理想的结构化语言。其特点是:程序简洁、灵活、高效 运算符和数据结构丰富 生成代码质量高 C语言具有固定的标识符提供功能齐全的库函数 允许访问内存,有低级语言的特点 具有良好的通用性和程序的可移植性 生成目标代码质量高,程序执行效率高 语法限制不严格(3)一个C源程序可以由多个函数组成,其中有且仅有一个名为main的主函数。不论main函数的位置在何处,C语言总是从main函数开始执行。(4)任何函数都是由函数首部和函数体两部分组成。(5)用C语言编写的程序称为C源程序,必须经过编译和连接,生成可执行程序后才能执行。第15页/共16页感谢您的欣赏!第16页/共16页
限制150内