为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C语言第一章

2011-03-19 31页 ppt 1MB 13阅读

用户头像

is_737352

暂无简介

举报
C语言第一章nullnull*E-mail: meisun@stu.edu.cn课程安排*课程安排课程安排 授课:1-16周 2学时/周 上机练习: 1-16周 2时/周 期末复习考试:第17-18周 考核 平时成绩 30% 期末考试 70% 教材、参考书与课时安排*教材、参考书与课时安排教材 C程序设计(第三版)谭浩强 清华大学出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 C程序设计题解与上机指导 谭浩强 清华大学出版社 教学...
C语言第一章
nullnull*E-mail: meisun@stu.edu.cn课程安排*课程安排课程安排 授课:1-16周 2学时/周 上机练习: 1-16周 2时/周 期末复习考试:第17-18周 考核 平时成绩 30% 期末考试 70% 教材、参考与课时安排*教材、参考书与课时安排教材 C程序(第三版)谭浩强 清华大学出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 C程序设计题解与上机指导 谭浩强 清华大学出版社 教学目标*教学目标 学会使用Turbo C集成开发环境 掌握C语言支持的各种基本数据类型和运算符 掌握C语言的结构、语句和语法 掌握数组、指针、结构体、公用体等组合数据类型的应用 掌握输入输出、科学计算、文件处理等常用函数的使用 能够运用C语言述一般问题的求解目 录*目 录第1章 C语言概述*第1章 C语言概述 C语言程序设计 第一章 C语言概述null*1.1 C语言出现的历史背景 程序设计语言的发展CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减用助记符号描述的指令系统,可进行地址、位操作 如 ADD A, B 编写系统软件,直接对硬件操作,可读性,移植性差 C语言程序设计 第一章 C语言概述可读性,移植性好,编写应用程序 一般较难实现汇编语言的某些功能 如:地址和位的操作C语言兼有高级和低级语言的功能 适合写系统软件和应用软件null*C语言发展过程 产生背景 ALGOL 60→CPL语言→BCPL→B语言,写UNIX系统 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Dennis.M.Ritchie C标准 标准C: 1978年 K&R合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C ,1994年再次修订。 C版本 Microsoft C 或称 MS-C Turbo C 或称 TC C语言程序设计 第一章 C语言概述Dennis Ritchie和Unix的设计者Ken Thompson 接受美国国家技术勋章*Dennis Ritchie和Unix的设计者Ken Thompson 接受美国国家技术勋章null*1.2 C语言的特点 语言简洁、紧凑、灵活 32个关键字(见附录B) 9种控制语句 主要用小写字母表示 运算符丰富 34种运算符(见附录C) 数据结构、数据类型丰富 整形、字符型、数组类型… 链表、树、栈 程序设计结构化、模块化 结构化控制语句:if…else、while、switch、for 函数作为模块单位 语法不严格、程序设计自由度大 如整型量与字符型数据以及逻辑数据可以通用 可以访问内存地址、进行位运算 生成目标代码质量高 可移植性好 C语言程序设计 第一章 C语言概述null*32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while Turbo C扩充了11个关键字: asm _cs _ds _es _ss cdecl far huge interrupt near pascal 注意:在C语言中,关键字都是小写的。 C语言程序设计 第一章 C语言概述C语言简洁、紧凑,使用方便、灵活。 ANSI C一共只有32个关键字,见365页 附录B null* C语言程序设计 第一章 C语言概述C语言运算符丰富(附录C) 34种运算符: 算术运算符:+ - * / % ++ -- 关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) -null*9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return C语言程序设计 第一章 C语言概述C语言有 9 种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。 null* C语言程序设计 第一章 C语言概述C语言数据结构丰富null* C语言程序设计 第一章 C语言概述表1.1 C语言与其它语言的简单比较通过表1.1 我们可以得出结论:C有广泛的应用领域,更有生命力 。null* C语言程序设计 第一章 C语言概述表1.2 C语言与Pascal语言比较通过表1.2 我们可以得出结论:C比 Pascal简练,因此源程序更短,编程效率高。null*1.3 简单的C程序介绍#include void main() { printf(“This is a C program.\n”); } C语言程序设计 第一章 C语言概述输出: This is a c program.例1.1 输出一行信息null*例1.2求俩个数的和 #include void main() /* This is the main program */ { int a,b,sum; /*定义变量*/ a=10; /*以下为C语句*/ b=24; sum=a+b; printf("sum= %d\n",sum); } 运行结果: sum=34 C语言程序设计 第一章 C语言概述null* C语言程序设计 第一章 C语言概述例1.3 求两个数中较大者#include void main() { int max(int x,int y); int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(" max = %d",c); } int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }输入:10,20  输出:max = 20null*C语言格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 C语言程序设计 第一章 C语言概述main( ) { ………………. ……………… ………….. ………….. ……… ………. …………… ……………. ………………. ……………….. } main( ) { int i , j , sum; sum=0; for(i=1; i<10;i++) { for(j=1;j<10;j++) { sum+=i*j ; } } printf(“%d\n”,sum); }优秀程序员的素质之一: 使用TAB缩进 { }对齐 有足够的注释 有合适的空行null*C语言结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main(),可以放在程序中任一位置 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码例: /*This is the main /* of example1.1*/ */ 编译预处理命令 C语言程序设计 第一章 C语言概述null*1.4 C程序的上机步骤 C程序开发步骤 C语言程序设计 第一章 C语言概述程序代码的录入, 生成源程序*.c语法分析查错,翻译 生成目标程序*.obj与其它目标程序或库 链接装配,生成可执行 程序*.exenull*Turbo C集成开发环境 配置要求 UNIX,PC-DOS,MS-DOS,UCDOS操作系统 硬盘容量约2M,448K RAM运行空间 安装Turbo C 创建子目录 Install 若不是可安装盘,将文件拷贝到对应的目录下 C语言程序设计 第一章 C语言概述null*进入Turbo C D:\TC>TC.exe 主控菜单 文件操作FILE :New Load Save Write to 编辑操作EDIT:插入/修改 块 查找/替换 编译链接COMPILE LINK MAKE 执行RUN 退出Turbo C Alt +x Alt+F ,Q 帮助Help F1 Ctrl+F1 C语言程序设计 第一章 C语言概述null* C语言程序设计 第一章 C语言概述null*null*基本操作: F10-----调用主菜单 F2------存盘 F3------打开 F1------帮助信息 Alt+F9------Compile Ctrl+F9------Run Alt+F5------User Screen Alt+X ------退出Tc常用热键文本编辑: -------移动光标 PgUp,PgDn------上下翻页 Ctrl+PgUp,Ctrl+PgDn------文件首尾 Home行首 End行尾 Ddelete Insert Bkspace C语言程序设计 第一章 C语言概述null*常用热键 C语言程序设计 第一章 C语言概述块操作: Ctrl+KB-------块开始标记 Ctrl+KK--------块结束标记 Ctrl+KC-------块拷贝 Ctrl+KV--------块移动 Ctrl+KY-------块删除 Ctrl+KH--------块隐藏窗口操作: F5-----窗口缩放 F6-----窗口切换null*常用热键 C语言程序设计 第一章 C语言概述程序调试: F8-----Step over F7-------Trace into F4-----Goto Cursor Ctrl+F7--------Add Watch Ctrl+F8------Toggle Breakpoint Ctrl+F2--------Program Resetnull*上机实验的步骤: 上机前的准备 上机输入、调试程序 写出实验 实验报告的一般内容 实验内容 算法说明 程序清单 分析总结 C语言程序设计 第一章 C语言概述如何学好C语言程序设计*如何学好C语言程序设计掌握C语言语言规范 通过不断的编程实践,逐步领会和掌握程序设计的设计思想和编程
/
本文档为【C语言第一章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索