C语言程序设计教程第2版第1章_第1页
C语言程序设计教程第2版第1章_第2页
C语言程序设计教程第2版第1章_第3页
C语言程序设计教程第2版第1章_第4页
C语言程序设计教程第2版第1章_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会计学1C语言程序设计教程第2版第1章C语言的主要特点如下:1.语言描述简洁、灵活、高效

i+=1(i--);if(a)b;2.有丰富的数据类型

4种最基本的数据类型(char,int,float,double),多种组合类型(数组,结构和枚举等)

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语言的其他优点,同学们可在以后学习和实践中体会1.2C语言的特点第1页/共15页1.3C语言程序组成先看几个程序:例1.1显示:“Whatisyourname?”。main(){printf(“Whatisyourname?”);}程序的运行结果:Whatisyourname?第2页/共15页例1.2计算两个给定整数的和main(){inta,b,sum;/*这是定义变量*/a=8;b=10;/*以下3行为C语句*/sum=a+b;printf(“Sumis%d\n”,sum);}程序的运行结果:Sumis18第3页/共15页例1.3:从键盘输入两个整数,并将最大的数显示出来。#include<stdio.h> /*包含预处理语句*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}main(){inta,b,c;printf(“Pleaseinputtwointegers:\n”);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d\n”,c);}

程序运行情况:Pleaseinputtwointegers:8,5max=8第4页/共15页通过以上例子可以看出:1.C程序至少要有一个main函数,用户也可以自己根据需要设计自己的函数,像上面的max()函数。2.一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。3.每条语句和数据定义的最后必须有一个分号(;)。说明:在以下三种情况下不允许有分号:

a.所定义的函数的名称后面不使用分号;

b.在右花括号“}”后面不使用分号;

c.预处理语句后面不使用分号。第5页/共15页max();{……}while(i<=100){i++;s=s+i;};#include<math.h>;4.C语言中没有专门的输入,输出语句。输入输出是通过scanf和printf两个库函数实现的。5.C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。6.可用/*……*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。7.在C语言中,大小写字母是有区分的(即大小写敏感)。(C语言一般用小写字母)

第6页/共15页得出一般C语言程序的构成如下:函数类型函数名(参数类型参数名)

/*自定义函数*/{

函数体;}main(){

变量定义部分;语句执行部分;

/*语句执行部分包括调用自己定义的函数*/}第7页/共15页1.4C程序的执行过程1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.C)2.编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ)3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE)4.运行:运行是将可执行的目标程序投入运行,以获取程序的运行结果;在操作系统中可以直接执行扩展名为(.EXE)的文件第8页/共15页

编辑编译

出错?连接出错?执行结果正确?

.C源程序

.OBJ目标程序

.EXE可执行程序开始结束YYNYNN库函数和其它目标程序第9页/共15页在TurboC运行C程序的步骤:1.安装TC编译器:将:将tc的压缩包的tc.rar文件夹复制到D盘,并解压缩.2.运行TC.进入解压缩后的tc文件夹,双击tc.exe(d:\tc)第10页/共15页Turboc2.0常用采单命令介绍New:打开一个新的窗口,用于建立一个新的文件。Open:打开已存盘的文件或用于选择要编辑的文件。Save:对当前活动窗口的文件进行存盘。Saveall:将所有编辑窗口的文件进行存盘。Changedir:设置当前的工作目录。Osshell:临时退出编辑窗口,进入DOS状态;要返回编辑窗口,键入命令即可。Quit:退出Turboc。1.文件菜单(File)第11页/共15页Run:运行程序。Programreset:撤消当前的调式操作,释放分配给被调试程序的内存空间,关闭所有被调试程序已打开的所以文件。Gotocursor:不设置永久断点,使程序运行至光标所在行。Traceinto:逐条语句执行。并跟踪进入调用函数内部。Stepover:逐条语句执行,不跟踪进入调用函数内部。Userscreen:看屏幕信息。2.运行菜单(Run)第12页/共15页Compile:将当前活动窗口编辑内的文字编译为目标文件,但不连接。Make:将以保存的文件或当前活动编辑窗口内的文件的源程序编译并连接为EXE文件。Link:将文件连同必要的库文件进行连接得到EXE文件。Buildall:编译并连接所以的文件。3.编辑菜单(Compile)第13页/共15页1.5本章小结(1)C语言由DennisRitchie设计

,是由一种早期的编程语言BCPL发展演变而来的。(2)C语言是一种理想的结构化语言。其特点是:① 程序简洁、灵活、高效

② 运算符和数据结构丰富

③ 生成代码质量高

④ C语言具有固定的标识符提供功能齐全的库函数

允许访问内存,有低级语言的特点

具有良好的通用性和程序的可移植性生成目标代码质量高,程序执行效率高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论