01_概述

上传人:ths****59 文档编号:54108743 上传时间:2018-09-07 格式:PPT 页数:23 大小:405KB
返回 下载 相关 举报
01_概述_第1页
第1页 / 共23页
01_概述_第2页
第2页 / 共23页
01_概述_第3页
第3页 / 共23页
01_概述_第4页
第4页 / 共23页
01_概述_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《01_概述》由会员分享,可在线阅读,更多相关《01_概述(23页珍藏版)》请在金锄头文库上搜索。

1、1,计算机与程序设计语言基础 C语言,陈晓方,信息科学与工程学院,2,教材、参考书及课时安排,教材、 参考书课时安排,C语言程序与设计李丽娟 主编 中国铁道出版社 C程序设计 谭浩强 主编 清华大学出版社 C程序设计语言 徐宝文 译 机械工业出版社,总课时:40学时,其中上课24学时,上机实践16学时,3,课程目标,熟记C语言的基本概念熟悉Turbo C的上机操作环境会读、会编、会调试C程序,学习建议:,多上机实习,4,学习要点:,熟记C语言的语法、句法学会算法分析与算法设计,本课重点:,选择结构、循环结构(包括多重循环)数组、函数,本课难点:,函数、指针,5,考试题型:,选择、填空、改错读程

2、序、写程序,成绩计算方式:,期末考试70%平时成绩30%,6,计算机的组成,高级语言分类:编译型、解释型,用助记符号描述的指令系统 如 ADD A, BSUB A, B,机器能够识别的语言,由“0”和“1”二进制代码组成,可以直接在计算机上运行,但不便于记忆、阅读和编写,如:10000000 加10010000 减,与计算机的指令系统无关,独立于计算机硬件,采用接近人类表达方式,如C语言、Basic语言、Pascal语言等,7,第一章 C语言概述,C语言的发展历史C语言的特点简单的C语言程序设计Turbo C的上机过程,8,1.1 C语言的发展历史,C语言产生的背景,C语言的出现与操作系统Un

3、ix是分不开的。Unix是1969年由美国贝尔实验室的K. Thompson和D. M. Ritchie两人用汇编语言编写,它存在许多不足,因此,需要一种新的语言重新编写Unix。,可移植性高 可读性高 适于编写系统级的程序(操作硬件) 风格自由,控制自由,9,1.1 C语言的发展历史,C语言的产生过程,A(Algol)语言 出现于1960年,是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。,1973,K. Thompson和D. M. Ritchie两人再次合作,将Unix系统的90%内容用C语言改写。 1977年出现了不依赖于具体机器的C语言编译文本,使C移植到其他机器更容

4、易,从而推动了Unix在各种机器上的实现;而Unix的日益广泛使用也推动了C语言的发展。,10,1.1 C语言的发展历史,C语言标准及常用的C语言版本,1978年Brian W.Kernighan和Dnnis M.Ritchie合著了The C Programming Language一书,成为后来广泛使用的C语言基础,成为标准C。 1983年美国国家标准协会(ANSI)制定了C语言的新标准,称为ANSI C。 1987年ANSI又公布了新标准,并于1990年被国际标准化组织ISO接受成为ISO C的标准。 常用的C语言版本:TURBO C ,BORLAND C,QUICK C,MICROSO

5、FT C等。,11,1.2 C语言的特点,语言简洁、紧凑、灵活,9种控制语句:if( )else for( ) while( ) dowhile( ) continue break switch goto return,12,1.2 C语言的特点,运算符和数据类型丰富,34种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符: 其它 :( ) -,13,1.2 C语言

6、的特点,C语言本身既有一般高级语言的特点,又有低级语言(汇编语言)的特点。,C语言是一种结构化的程序设计语言,它具有实现顺序、分支、循环三种基本结构化控制的语句。,C语言语法限制不太严格,程序设计自由度大。,C语言目标代码质量高,运行速度快。,C语言可移植性好(与汇编语言相比)。,14,1.3 简单的C语言程序设计,例1.1 第一个程序 hello world!,/* The first C Program*/ #include void main() printf(“Hello,World!n”); ,输出: Hello,World!,15,例1.2 求两个数之和,#include void

7、 main() int a, b, sum;a = 123; b = 456;sum = a + b;printf(“sum is %dn”, sum); ,输出:,scanf(“%d %d”, ,204 142 sum is 346,16,例1.3 从健盘上输入三个数,求该三个数的平均值,#include float average( float x, float y, float z) float aver1;aver1 = (x + y + z) / 3;return aver1; void main() float a, b, c, aver;scanf(“%f %f %f”, ,Th

8、e average is 7.6,10.5 8.7 3.6,17,C程序的结构特点和书写格式:,1.3 简单的C语言程序设计,函数是组成C程序的构件(有且仅有一个main函数),float average( float x, float y, float z) float aver1;aver1 = (x + y + z) / 3;return aver1; main() float a, b, c, aver;scanf(%f %f %f”, printf(“The average is % 4.1 f ”, aver) ,一个函数由两部分组成:,函数说明:包括函数名、函数类型、函数的参数数

9、类型。 函数体:包括变量定义部分和执行部分。,C程序执行从main()开始,在main()中结束,其它函数通过嵌套调用得以执行,18,例: /*This is the main */,程序语句,语句以分号结束 一行可以有多个语句,一个语句也可以写在不同行上。,C语言本身没有输入输出语句,输入库函数:scanf 输出库函数:printf,预处理命令,# include ,例: /*This is the main /* of example1.1*/ */,19,格式特点:,习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式,main( ) . ,main( ) int i , j

10、 , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,20,1.4 Turbo C的上机过程,C程序开发步骤,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,21,1.4 Turbo C的上机过程,Turbo C是一个集程序编辑、编译、连接、调试、运行于一体的C语言程序开发软件,具有速度快、效率高、功能强等优点,使用非常方便。 C语言程序员

11、可在Turbo C环境下进行全屏幕编辑,利用窗口功能进行编译、连接、调试、运行、环境设置等各种工作。,22,上机步骤:,启动Turbo C:在DOS提示符下敲入 输入源程序 源程序存盘 编译连接运行程序:Ctrl + F9 若编译有错,改错,再按 Ctrl + F9 看程序结果:Alt + F5 若程序结果有错,重复 程序结果正确,结束.,tc,23,常用热键:,基本操作: F10 激活菜单 F2 存 盘 F3 打开文件 Alt + F9 编译 Ctrl + F9 运行 Alt + F5 显示屏幕,块操作: Ctrl+KB块开始标记 Ctrl+KK块结束标记 Ctrl+KC块拷贝 Ctrl+KV块移动 Ctrl+KY块删除 Ctrl+KH块隐藏,程序调试: F8 Step over F7 Trace into F4 Goto Cursor Ctrl+F7 Add Watch Ctrl+F8 Toggle Breakpoint Ctrl+F2 Program Reset,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号