收藏 分享(赏)

C语言第五版chap1.ppt

上传人:myw993772 文档编号:6103437 上传时间:2019-03-27 格式:PPT 页数:29 大小:460KB
下载 相关 举报
C语言第五版chap1.ppt_第1页
第1页 / 共29页
C语言第五版chap1.ppt_第2页
第2页 / 共29页
C语言第五版chap1.ppt_第3页
第3页 / 共29页
C语言第五版chap1.ppt_第4页
第4页 / 共29页
C语言第五版chap1.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、C程序设计,,开始的话,对计算机了解多少?能否熟练操作计算机? 计算机能做什么? 如何把计算机做为解决问题的工具?,为什么从C语言开始,开发能力最强,应用最广泛操作系统开发、应用程序开发、单片机程序开发、网络程序设计 专业水平的试金石各种专业考试首选程序设计语言:研究生入学考试、程序员考试、等级考试 后续主干课程的重要基础数据结构、数据库程序设计、Java程序设计、可视化程序设计、网络编程,相关要求,没事就来上课,来了就要认真听讲,旷课3次以上,可以不用考试了 上机时间要保证,效率要高,亲自编写程序; 上机考勤3次缺席,上机时间做无关的事情 作业独立完成,发送到 课前请做好预习,本书的结构,“

2、程序设计”共分14章, 对应14个教学重点。 这14个教学重点又可以分为两组: 前9章为一组, 介绍语言的基本内容。后4章为一组,介绍语言的高级编程技术。最后一章为程序调技巧。,(1)C语言的基本内容,内容包括: 基本数据类型、表达式、函数 程序控制结构 编译预处理以及语言的调试技术 学习了这些内容之后, 应能编写、调试和运行一般规模和难度的应用程序(如数值计算类程序), 对结构化程序设计方法有所了解, 为编写较大规模的应用程序打下基础。,(2)语言的高级编程技术,内容包括: 指针应用 高级数据结构(结构体与共用体) 文件操作 这一部分中,强调对基本概念的理解和掌握, 以及在理解和掌握的基础上

3、运用这些高级编程技术的方法,锻炼、培养较大规模、比较复杂的应用程序的编程能力。,第一章 C语言概述,C语言出现的历史背景C语言的特点简单的C语言程序介绍运行C程序的步骤和方法,教学目标,了解:C语言发展过程 了解:C语言的特点 掌握:C程序的基本结构 掌握:C程序的编写方法和步骤。,程序设计语言的发展,1.1 C语言出现的历史背景,ALGOL60,CPL,BCPL,B,C,C语言与具体计算机系统无关的、既具有一般高级语言特性、又具有低级语言特性,是当时计算机发展的需要。,C语言的特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好,32个关键

4、字,9种控制语句,数据类型,34种运算符,1.2 C语言的特点,auto Break Case Char const Continue Default Do Double else enum,32个关键字,由系统定义,不能用作其它定义,Extern Float For goto If int Long Register return Short Signed,Sizeof Static struct Switch Typedef Unsigned Union void Volatile while,if( )else for( ) while( ) dowhile( ),9种控制语句,cont

5、inue break switch goto return,数据类型,算术运算符:+ - * / % + -关系运算符: = !=逻辑运算符:! & |位运算符: | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求字节数: sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它: ( ) -,34种运算符,例1.1 第一个程序,#include void main( ) printf(“This is a C program.n“); 该程序的作用:在屏幕上输出一行信息: This is a C program.,1.3 简单的C语言程序介绍,mai

6、n( ) 表示“主函数”,每一个C程序都必须有且只有一个主函数,函数由 括起来,语句由分号结束,输出函数(详见第4章),1、main( ) 表示“主函数”,每一个C程序都必须有且只有一个主函数 2、main函数体由大括号 括起来。 3、每个语句后面有一个分号。 4、printf( )是C语言的输出函数。双引号内的字符被原样输出。 5、“n”是换行符。,函数返回“空类型”,#include void main( ) int a,b,sum;/*定义三个整型变量。(int = integer)*/ a=123;b=456; /*把常数123赋给变量a,把456赋给变量b */sum=a+b; /*

7、计算a、b之和,并把和值赋变量给sum */printf(“Sum is %dn”,sum);/*输出sum的值*/,例1.2求两数之和,程序的输出信息为:Sum is 579,1. /* */中间的内容表示“注释”。注释是程序员对程序某部分的功能和作用所做的说明,是给人看的,对编译和运行不起作用。 2. %d表示整型格式,在输出时,该位置用对应变量sum的值代替。,/* */ 函数注释 。养成书写注释的习惯,变量声明,声明a,b,sum为整型变量,#include void main( ) int max(int x,int y);int a,b,c;scanf(“%d,%d”, ,主 函

8、数,int max(int x,int y) int z;if (xy) z=x;else z=y;return(z);,例1.3求两数之中最大值。,说 明部 分,执 行部 分,函数体,函数首部,函数调用,被调函数声明,输入函数(详见第4章),返回函数结果,有关函数声明、函数调用、参数传递等问题,详见第8章。,C程序的结构小结,C程序中有三种类型的函数: 1).main( ):主函数,每一个C程序有且只有一个main( )函数 2).系统提供的特殊函数,如printf( )、scanf( )等。 3).程序员自己设计的函数,如max( )。,1、C程序是一个或几个函数的集合,其中一个必须是主函

9、数main( ),它代表程序开始执行的起始位置。,2、一个函数由两部分构成: (1)函数的说明部分,包括:函数名、函数类型(返回值类型)、函数属性、形式参数名、形式参数类型。 (2)函数体,大括号 中的部分。函数体中包含声明部分和执行部分。,#include void main( ) int a,b,c;scanf(“%d,%d”,3、一个C程序总是从main()处开始执行,而不管main()在源程序中的位置。,6、C语言用函数进行输入输出,如scanf()、printf()。,4、C程序书写格式自由,一个语句可以占多行,一行也可以有多个语句。,5、语句和数据定义后必须要有分号。,7、C语言用

10、/* */作注释。,优秀程序员的素质之一 使用适当的缩进 对齐 有足够的注释 有合适的空行,1.4 运行C程序的步骤和方法,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,C程序开发步骤,Turbo C2.0 集成开发环境,1、Turbo C2.0启动:,机房里略有差别,从键盘上输入cdtc 然后回车,从键盘上输入tc 然后回车,TC2.0操作界面,按alt+enter进入全屏幕状态,TC 菜单如下:,File Edit Run Compile Project Options Debug Break/wa

11、tch,基本操作: F10-调用主菜单 F2-存盘 F3-打开 Alt+F9-Compile Ctrl+F9-Run Alt+F5-User Screen,常用热键,文本编辑: -移动光标 PgUp,PgDn-上下翻页 Ctrl+PgUp,Ctrl+PgDn-文件首尾 Home -移动光标到行首 End -移动光标到行尾 delete Bkspace Insert(注意) Ctrl+Y 删除整行,块操作: 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,窗口操作: F5-窗口缩放 F6-窗口切换,Turbo C+3.0操作界面,结束语,“纸上谈兵”学不出程序设计本领;只有大量上机、编程、调试,才能掌握。 学好程序设计语言的唯一途径是上机。 你的编程能力和你在机器上投入的时间成正比。,作业,学会使用TC3.0 1.5、1.6,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报