欢迎来到天天文库
浏览记录
ID:38490329
大小:1.18 MB
页数:78页
时间:2019-06-13
《第1章 程序设计和C语言68203》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章程序设计和C语言1.1什么是计算机程序1.2什么是计算机语言1.3C语言的发展及其特点1.4最简单的C语言程序1.5运行C程序的步骤与方法1.6程序设计的任务1.1什么是计算机程序程序:一组计算机能识别和执行的指令只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成1.2什么是计算机语言计算机语言:人和计算机交流信息的、计算机和人都能识别的语言1.程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指
2、令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言C语言>>A=1+2VB将自然语言形式化为有格式的语言C语言发展史产生背景时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准的ANSIC本书的叙述以C99标准为依据(对C99新增加的功能作特别的说明
3、)。1.3C语言的发展及其特点C语言版本C语言有不同的版本,常用的编译软件有TurboCMicrosoftVisualC++、BorlandC++MicrosoftCLccwin32C等等。Anyview系统1.3C语言的发展及其特点最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1.3C语言的发展及其特点C语言是一种用途广泛、功能强大、使用灵活的过程性(procedural)编程语言,既可用于编写应用软件,又能用于编写系统软件。因此C语言问世以后得到迅速推广。1.3C语言的发展及其特点C语言
4、主要特点:语言简洁、紧凑,使用方便、灵活。只有37个关键字、9种控制语句程序书写形式自由,源程序短(1)保留字又叫关键字2.保留字(2)保留字由系统命名,归系统专用,不可再作它用注意:保留字全部是小写字母2.保留字1.2C语言的关键字和语句形式1.关键字关键字又称为保留字,由系统提供,用以表示C特定的语法成份,是构成C语言的语法基础。常见关键字有32个。①程序控制语句关键字(12个)ifelsefordowhilecontinueswitchbreakcasedefaultgotoreturn②类型定义说明关键字(
5、12个)intcharfloatdoublelongshortsignedunsignedenumstructunionvoid③存储类别定义说明关键字(4个)autoregisterstaticextern第1章C语言概述④常量、变量定义和自定义类型关键字(3个)constvolatiletypedef⑤字节测试关键字(1个)sizeof⑥TurboC2.0扩展关键字有(5个):asm,_cs,_ds,_es,_ss,cdecl,far,near,huge,interrupt,pascal1.3C语言的发展及其特
6、点C语言主要特点:运算符丰富。有34种运算符把括号、赋值、强制类型转换等都作为运算符处理表达式类型多样化34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&
7、
8、位运算符:<<>>~
9、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-10、、结构体类型、共用体类型C99又扩充了复数浮点类型、超长整型(longlong)、布尔类型(bool)指针类型数据,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。1.3C语言的发展及其特点C语言主要特点:具有结构化的控制语句如if…else语句、while语句、do…while语句、switch语句、for语句用函数作为程序的模块单位,便于实现程序的模块化C语言是完全模块化和结构化的语言1.3C语言的发展及其特点C语言主要特点:语法限制不太严格,程序设计自由度大。对数组下标越界不做检查对变量的类型使用比较11、灵活,例如,整型量与字符型数据可以通用C语言允许程序编写者有较大的自由度,因此放宽了语法检查1.3C语言的发展及其特点C语言主要特点:允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作C语言具有高级语言的功能和低级语言的许多功能,可用来编写系统软件这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言双重性“高级语言中的低级语言”“中级语言”
10、、结构体类型、共用体类型C99又扩充了复数浮点类型、超长整型(longlong)、布尔类型(bool)指针类型数据,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。1.3C语言的发展及其特点C语言主要特点:具有结构化的控制语句如if…else语句、while语句、do…while语句、switch语句、for语句用函数作为程序的模块单位,便于实现程序的模块化C语言是完全模块化和结构化的语言1.3C语言的发展及其特点C语言主要特点:语法限制不太严格,程序设计自由度大。对数组下标越界不做检查对变量的类型使用比较
11、灵活,例如,整型量与字符型数据可以通用C语言允许程序编写者有较大的自由度,因此放宽了语法检查1.3C语言的发展及其特点C语言主要特点:允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作C语言具有高级语言的功能和低级语言的许多功能,可用来编写系统软件这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言双重性“高级语言中的低级语言”“中级语言”
此文档下载收益归作者所有