【8A文】C-语-言-教-案2017

上传人:Jerm****014 文档编号:70881250 上传时间:2019-01-18 格式:PPT 页数:451 大小:6.17MB
返回 下载 相关 举报
【8A文】C-语-言-教-案2017_第1页
第1页 / 共451页
【8A文】C-语-言-教-案2017_第2页
第2页 / 共451页
【8A文】C-语-言-教-案2017_第3页
第3页 / 共451页
【8A文】C-语-言-教-案2017_第4页
第4页 / 共451页
【8A文】C-语-言-教-案2017_第5页
第5页 / 共451页
点击查看更多>>
资源描述

《【8A文】C-语-言-教-案2017》由会员分享,可在线阅读,更多相关《【8A文】C-语-言-教-案2017(451页珍藏版)》请在金锄头文库上搜索。

1、C 程 序 设 计,考核方式:闭卷笔试+上机,期末笔试成绩 占70%,上机与作业共占30%。,答疑时间:周三下午 16:0017:30,答疑地点:机械学院 508室,本课程教学安排,祝爱萍:办公室:机械学院 508室 电 话:13895307335。,第一章C语言概述 第二章数据类型、运算符与表达式 第三章最简单的C程序设计 第四章逻辑运算和判断选取控制 第五章循环控制 第六章数组 第七章函数 第八章C的指针 第九章C的文件,目 录,C语言程序设计课程简介,C语言是当今使用最广泛的高级语言,是操作系统、编译系统等大型复杂系统的首选语言。实践证明,用该语言编写的程序,灵活、方便、简洁、高效、数据

2、结构丰富、功能齐全。C语言自问世以来,很快就流行于全世界,并为各种规模的通用计算机所必备。 同时,C语言以其灵活方便的特点,成为培养学生计算机语言思维,了解计算机编程思想的最佳语言,它已被当今国内外众多主要高校列为各理工科专业必修课程。,第 一 章 C 语 言 概 述,【学习目标】通过本章的学习,学生应该能 够:掌握C语言的主要特点、C 语言程序的结构以及C程序的执 行过程和C语言的上机步骤。,本章作业:P15习题5,7,重点和难点是:C语言程序的结构以及C程序 的上机方法。,解决方法:课堂演示教学。,课外指导:指导学生上机练习,熟悉C程序 的使用环境。,教学效果检测方法:观测学生上机操作的

3、熟练程度。,一、C语言的特点: 二、简单的C程序介绍: 三、C程序的执行过程 : 四、C语言的上机步骤:,本章主要内容:,C语言的特点:,1.语言简洁紧凑,使用方便灵活。C语言一共只 有32个关键字,9种控制语句,且书写形式自 由,编写的源程序短,输入程序时工作量小。,3.数据结构丰富(链表,树,栈等),data类型 也较多,整型,实型,字符型,逻辑型,数组 型,指针型,结构体类型,公用体类型等,有 可实现现代化语言的各种结构。,2.共有34种运算符,具有较强的运算功能。,C语言的特点:,4. C语言编制的程序可以实现程序的模块化, 符合现代编程要求。,6. 既有高级语言的特点(可移植性好),

4、又有 低级语言的许多功能(能对硬件操作)。,5. C语法限制不严,程序设计自由度大。如整 型量,字符量及逻辑型变量等可以通用,但 对程序设计员的要求高些。,简单的C程序介绍,main( ) /*主函数*/ int a,c; /*声明部分,定义变量*/ a=9; c=a*a+6; printf(“%dn”,c); /*输出 c的值*/ ,例1:,简单的C程序介绍,main( ) /*主函数*/ int a, b, c; /*声明部分,定义变量*/ scanf (%d,%d, /*输出 c的值*/,例2:,int max(int x, int y) /*定义max函数,函数值为整型,形式参数x,

5、y为整型*/ int z; /*max函数中的声明部分,定义本函数中用到的变量z为整型*/ if (xy ) z=x; else z=y; return (z); /*将z的值返回,通过max带回调用处*/ ,简单的C程序介绍,1. C程序由函数构成,一个C源程序至少包含 一个main函数,也可以包含一个main函数 和若干个其他函数。,3. C程序书写格式自由,一行内可写几个语句, 一个语句也可分写在多行,且不必写行号。,2. main函数可放在C源程序的任何位置,都表 示该程序从这里开始执行。,简单的C程序介绍,4. 每个C语句最后必须有一个分号(包括最后 一个语句在内)。,7. 在C语言

6、中,大小写字母是不通用的,C语言 的保留字必须要使用小写。,6. 可在语句之后用符号/*/对C程序作注释, 以增加程序的可读性,/与*之间不能有空格。,5. C语言无in/out语句,in/out由scanf、printf 等其它库函数完成。,例1、指出下列程序中的几处错误 main( ) INT sum; /* compute result sum=25+37-19; /* display Result * / printf(“the answer is %dn”,Sum) ,简单的C程序介绍,int,*/,sum ;,*/,例2、指出下面程序的输出结果 main( ) int answer

7、, result; answer=100; result=answer-100; printf (“the result is %dn”,result+5); ,简单的C程序介绍,输出结果:,the result is 5,C程序的执行过程,源程序:用户用C语言编制的原始程序,其后缀一般定为.C。 编译程序:也是一种程序,用于分析由特定计算机语言开发的程序,然后把此程序翻译成在特定计算机中执行的适当形式。 操作系统:是一种程序,它控制计算机系统的整个操作,所有的I/O通道操作都要通过操作系统来实现,操作系统还要控制计算机系统的资源和程序的执行,UNIX操作系统是目前最常用的操作系统之一,主要用

8、C语言编写,很容易移植到不同的计算机系统上。,C程序的执行过程,注意:编译只能发现语法错误, 不能发现算法错误。,C语言的上机步骤,例1:编写一个C程序,在屏幕上输出以下信息: * * * * * * * * * * * Very good! * * * * * * * * * * *,main( ) printf( “* * * * * * * * * * n”); printf( “* Very good! *n”); printf( “* * * * * * * * * *n”); ,20,P15:5,7,本章上机练习题:,第二章 数据类型、运算符 与表达式,【学习目标】通过本章的学习,

9、学生应该能够: 熟悉C语言的数据类型和常量、变 量的定义方法;掌握C语言的各种 运算符和它们的优先级,以及表 达式的构成规则。,重点和难点是:数据类型、运算符、赋值表 达式、逗号表达式。,解决方法:多结合实例教学。,课外指导:结合学生上机练习,适当多布置 习题。,教学效果检测方法:通过给学生答疑和质 疑,观测学生对本章 重点和难点内容掌握 的程度。,2.1 C的数据类型 2.2 常量与变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据,本章主要内容:,2.6 变量的赋值 2.7 各类数值型数据之间的转换 2.8 算术运算符和算术表达式 2.9 赋值运算符和赋值表达式 2.10 逗号运

10、算符与逗号表达式,本章主要内容:,25,什么是数据类型?,26,所谓数据类型是按被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分的。,C的数据类型,常量与变量,常量:在程序运行中,其值不可能被改变的 量称为常量。如任何数字值、单个字 符或字符串及转义符均为常量。,一、 常量与符号常量,直接常量( 字面常量): 12, -44.6, a, “Hello!”, n 符号常量:用一个标识符代表一个常量。,常量与变量,类型:常见的常量类型有: int,char,float(double); 字符常量与转义符要用单引号引起来; 字符串要用双引号括起来。,符号常量:用标识符代表的一个常量,此

11、标识符 必须先定义后使用,定义格式为: #define PRICE 30 (宏定义命令),常量与变量, 宏定义#define的作用域由定义的起始位 置至宏定义解除(#undef 标识符)处 或本程序末尾。,注: #define为宏定义命令,表示用标识符 (又称符号)PRICE来代表常量30。, 宏定义命令#define必须写在函数的最 前面,且此句之后不带分号。,常量与变量, 习惯上符号常量用大写,变量用小写, 以示区别。, 在宏定义的作用域内,该符号(标识符) 不能再被重新赋值。,符号常量的定义,格式:#define 常量名 字面常量 举例:#define PRICE 100 #define

12、 PI 3.14 #define C1 a,习惯上常量名用大写, 变量名用小写。,符号常量的定义放在 函数外面。,习惯上常量名用大写, 变量名用小写。,二、变量,常量与变量,定义:程序执行过程中其值可以被改变的量称 为变量。,变量的定义:C语言中所有变量都必须先定义 后使用。,标识符:C 语言中用来标识变量名,函数名, 数组名,类型名,文件名的有效字符 序列称为标识符。,标识符规定:只能由字母,数字,下划线三种 字符组成,且第一个字符必须为 字母或下划线。,常量与变量,变量的基本类型有:int , float , char , enum.,标识符长度:系统不同,允许的长度不同,一般 取长度8即

13、可,标识符大小写不 通用。,关键字:就是具有特定含义的标识符,用户不 能用来作自定义标识符。(类似于自然语言中 的有特定意义的单词、词汇),常用的有:, 与数据类型有关的: char,int,float double,signed,unsigned,short,long void,struct,union,typedef,enum,sizeof,与存储类别有关的: auto,extern,register, static,与程序控制结构有关的:do,while,for if,else,switch,case,default goto,continue,break,return,常量与变量,例:

14、指出以下哪些是非法变量名?,value$ sum piece flag s5_9 3sp _sy5tem int, $为非法变量名字符 变量名中间不允许有空格 不允许数字打头 C语言中的保留名或关键字,例如: 合法标识符: _22A,lea_1,avg3,day,ABCde43xyw8 不合法标识符: M.J.YORK,$_238,#xy,a*b,8Tea,整型数据,一、整型常量:,2.八进制整数:由正负号与07共8个数字组成, 且八进制整常量第一个数字一定为0,例-011, 终端输出时printf中的格式为%o(字母o)。,1. 十进制整数:由正负号与09共10个数字组 成,终端输出时pri

15、ntf中的格式为 %d。,整型常量即整常数(可正可负),C中的int 常量有三种形式:十进制、八进制、十六进制。,整型数据,十六进制整数:由正负号与0F共16个字符组成, 此类常数最前面要由数字0与字 母x引导,如:-0x12, 输出函数 printf 中格式规定为%x。,二、整型变量: 有四类:int, short(int), long(int), unsigned(int) 或:unsigned(short)、 unsigned (long ) 。,各类型整型变量所占内存字节数,在C语言中没有统一规定,看P43表3.1 。,整型数据,思考:int a=20000,b=20000,c; c=a+b; c的值为多少? 如果c定义为long型是否能解决问题?,三、整型常量与变量的关系:,整型数据,3若short型长度与int数范围相同,则它们可互 相赋值。,2常量在-231231-1之间可以赋给long int型变 量(32位)。,1常量在-215215-1之间可以赋给int和long int 型变量(16位)。,5在一个整常量后面加字母l或L,则此整常 量被认为是long型常量。,整型数据,4非负的整常量可以赋给相应的un

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

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