预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共533页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

教材、参考书与课时安排熟记C语言的基本概念 熟悉TurboC的上机操作环境 会读、会编、会调试C程序 学习要点 熟记C语言的语法 学会算法分析与算法设计 课程要求第1章C语言概述1.1C语言发展历史 程序设计语言的发展C语言发展过程 产生背景 ALGOL60→CPL语言→BCPL→B语言,写UNIX系统 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人:Ken.Thompson和Dennis.M.Ritchie C标准 标准C:1978年 K&R合著《TheCProgrammingLanguage》 ANSIC:1983年 87ANSIC:1987年 1990年国际标准的ANSIC,1994年再次修订。 C版本 MicrosoftC或称MS-C TurboC或称TC1.2C语言的特点 语言简洁、紧凑、灵活 运算符丰富 数据结构、数据类型丰富 链表、树、栈 程序设计结构化、模块化 结构化控制语句:if…else、while、switch、for 函数作为模块单位 语法不严格、程序设计自由度大 可以访问内存地址、进行位运算 生成目标代码质量高 可移植性好32个关键字:(由系统定义,不能重作其它定义) autobreakcasecharconst continuedefaultdodoubleelse enumexternfloatforgoto ifintlongregisterreturn shortsignedsizeofstaticstruct switchtypedefunsignedunionvoid volatilewhile TurboC扩充了11个关键字: asm _cs _ds _es _ss cdecl far huge interrupt near pascal 注意:在C语言中,关键字都是小写的。9种控制语句: if()~else~ for()~ while()~ do~while() continue break switch goto return<34种运算符: 算术运算符:+-*/%++-- 关系运算符:<<===>>=!= 逻辑运算符:!&&|| 位运算符:<<>>~|^& 赋值运算符:=及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:*& 求字节数:sizeof 强制类型转换:(类型) 分量运算符:.-> 下标运算符:[] 其它:()- 注意:各种运算符混合使用,其优先级与结 合方法是难点,可先预习。C 数 据 类 型1.3简单的C程序介绍例1.2求俩个数的和C语言格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式C语言结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main(),可以放在程序中任一位置 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /**/为注释,不能嵌套 不产生编译代码编辑TurboC集成开发环境 配置要求 UNIX,PC-DOS,MS-DOS,UCDOS操作系统 硬盘容量约2M,448KRAM运行空间 安装TurboC 创建子目录 Install 若不是可安装盘,将文件拷贝到对应的目录下进入TurboC D:\TC>TC.exe 主控菜单 文件操作FILE:NewLoadSaveWriteto 编辑操作EDIT:插入/修改块查找/替换 编译链接COMPILELINKMAKE 执行RUN 退出TurboC Alt+x Alt+F,Q 帮助Help F1 Ctrl+F1基本操作: F10-----调用主菜单 F2------存盘 F3------打开 F1------帮助信息 Alt+F9------Compile Ctrl+F9------Run Alt+F5------UserScreen Alt+X------退出Tc课后作业 预习“题解与上机指导”一书中 P181~199页的14.3~14.10节 P236页实验1 教材P12:1.5、1.6、1.7、1.8题。注意:有关设计程序的作业,必须经过上机调试!<<<<>>>>>>><<<<<><<<>>>>><>>>>>>>>>>>>>>>>复合赋值运算符 种类:+=-=*=/=%=《=》=&=^=|= 含义:exp1op=exp2exp1=exp1opexp2>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<