C语言程序设计 课件

上传人:飞*** 文档编号:50730009 上传时间:2018-08-10 格式:PPT 页数:71 大小:249.50KB
返回 下载 相关 举报
C语言程序设计 课件_第1页
第1页 / 共71页
C语言程序设计 课件_第2页
第2页 / 共71页
C语言程序设计 课件_第3页
第3页 / 共71页
C语言程序设计 课件_第4页
第4页 / 共71页
C语言程序设计 课件_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《C语言程序设计 课件》由会员分享,可在线阅读,更多相关《C语言程序设计 课件(71页珍藏版)》请在金锄头文库上搜索。

1、主讲教师:陈美莲课程安排总课时72,其中理论36学时,实验36学时课程基本要求1. 了解基本算法2. 了解C语言的数据类型、运算符与表达 式的使用方法。3. 熟练三种基本设计语句编程。4. 熟练使用数组编程。5. 熟练函数的定义和设计。6. 了解指针的运算与使用。2教学方法及要求 1. 课堂教学采用大屏幕投影仪授课,操作示范。要求:认真听课、作笔记、遵守课堂纪律。2. 实验课 培养实际操作能力、自学能力。要求:遵守机房规则。独立完成各个实验(期未 要进行上机考试)。 3. 课后练习每章交一次作业、上机前预习、争取多上机 4. 成绩评定根据理论考试、上机操作和平时成绩评定。3机位安排及机房清洁卫

2、生 1. 换鞋上机,对号入座要求:按学号顺序,固定机位。学习委员填写机 位表3份,交任课教师、实验室各一份。注意: 不要穿太昂贵的鞋上机。 2. 为防止病毒,严禁自带磁盘上机要求:磁盘集中保管,专人负责(上机发磁盘,下课收磁盘)。 3. 保持机房清洁要求:每天下午搞一次清洁,每周大搞一次。4目录1.C1.C语言概述语言概述 2.2.数据类型、运算符与表达式数据类型、运算符与表达式3.3.顺序设计顺序设计4.4.选择结构设计选择结构设计5.5.循环结构设计循环结构设计6.6.数组的定义和引用数组的定义和引用7.7.函数的定义和调用函数的定义和调用58.预处理命令预处理命令9.9.指针的使用指针的

3、使用10.10.结构体与共同体结构体与共同体11.11.位运算位运算12.12.文件的操作文件的操作6第一章 C语言概述1.1C语言出现的历史背景 汇编语言编写的程序太依赖硬件,程序的 可读性和移植性都差,C语言既有高级语 言的特点又有低级语言特点. C语言是在B语言中发展起来的. 1960 ALGOL语言 B语言,开发出UNIX系统(贝尔实验室) C语言7C语言开始被人们所接受,并开始流 行. C语言有各种不同版本: TURBO C, BORLAND C, QUICK C, MICROSOFT C.81.2 C语言的特点 1、语言简洁,使用方便。32个关键 字、9种控制语句,书写形式自由。

4、2、运算符丰富。有34种运算符,包 括算术、逻辑、逗号运算、移位运算等 等。 3、数据结构丰富。有整型、实型、 字符型、数组类型,指针类型、结构类 型、共同体类型等等。 4、具有结构化的控制语句,函数模 块化。 5、允许直接访问物理地址,进行位 操作,可直接对硬件进行操作。91.2 C语言的特点6、生成目标代码质量高,执 行效率高,可以直接生成EXE文 件。 7、可移植性好。 8、C语言比其它语言相对来 说难掌握。101.3 1.3 简单的简单的C C程序介绍程序介绍例例1 1: main( ) printf ( “This is a C program.n”); 输出结果为:输出结果为: T

5、his is a C program.111.3 1.3 简单的简单的C C程序介绍程序介绍 例例2 2: main( ) int a,b,sum; a=123;b=456; sum=a+b; printf ( “sum is %dn”,sum); 输出结果为:输出结果为: sum is 579121.3 1.3 简单的简单的C C程序介绍程序介绍 例例3 3: main( ) int a,b,c; scanf(“%d,%d”, c=max(a,b); printf ( “max is %dn”,max); sum=a+b; printf ( “sum is %dn”,sum); 131.3

6、1.3 简单的简单的C C程序介绍程序介绍继例继例3 3: int max(int x,int y ) int z; if(xy) z=x; else z=y; return(z); 输出结果为: max is xxxsum is xxx141.3 1.3 简单的简单的C C程序介绍程序介绍1 、C程序是由函数构成,至少 有一个main函数和若干个其它函数 。 2、一个函数由两部分组成: (1)函数的首部:在函数的第 一行。 int max(int x,int y ) (2)函数体:包含两部分(声 明部分和执行部分) 3、C程序总是从main函数开始 执行的。151.3 1.3 简单的简单的C

7、 C程序介绍程序介绍 4 、一行可以有多个语句,一个 语句也可以写在不同行上。 5、但每个语句后一定要有分号 ; 数据定义后也要有分号; 6、C语言没有专门的输入输出 语句。 由scanf和printf两个函数提供。 7、用/*.*/来作注释,不执 行。161.4 1.4 C C程序的上机环境程序的上机环境我们用的是turbo C。17第三章第三章 数据类型、运算符与表达式数据类型、运算符与表达式 基本数据类型与特点基本数据类型与特点 各种数据类型表示范围各种数据类型表示范围 常量的表示方法常量的表示方法 变量说明语句变量说明语句 运算符与基本运算规则运算符与基本运算规则 各种表达式的使用各种

8、表达式的使用 基本输入输出函数使用方法基本输入输出函数使用方法本 章 要 点183-1 3-1 数据与数据类型(续)数据与数据类型(续)C C语言的数据类型语言的数据类型基本类型字符型 char整型 int浮点型单精度 float双精度 double 指针类型构造类型数组结构 struct联合 union枚举 enum 空类型第三章第七章第十一章指针类型193-2 3-2 常量与变量常量与变量l l数据数据程序加工处理的对象及其结果l l数据类型数据类型数据在计算机内部的存储形式(占用的内存单 元数量、编码方式、取值范围等)l l常量常量在程序运行过程中不允许改变的量可用一个标 识符来代表一个

9、常量。l l变量变量在程序运行过程中允许改变的量一、基本概念一、基本概念20例题: #define PRICE 30 Main( ) int num,total;num=10; total=num* PRICE; Printf( “total=%d”,total); 213-2 3-2 常数与常数定义常数与常数定义l常量定义形式 #define 标识符 常量用定义的一个标识符来代表一个常量, 称为符号常量 # 宏命令专用定义符号 define 命令标识符宏替换名(一般采用大写字符)二、常数定义与符号常量二、常数定义与符号常量常量定义实常量定义实 例例 注意:注意:符号常量符号常量与与变量变量不

10、同,它的值在程不同,它的值在程 序运行过程中序运行过程中不能改变不能改变,也,也不能重新赋值不能重新赋值 。222-2 2-2 常数与常数定义常数与常数定义l 整型常量(3种形式 ) 10进制8进制 16进制l实型常量(2种形式) 十进制指数 l字符常量l字符串常量一、常数一、常数:0 0 9 9整型常量实整型常量实 例例:0 0 7 7 以数字以数字0 0开头开头 :0 0 9,A AF F/ /a af f,以以0 0x x或或0 0X X开头开头:符号符号、整数整数、小数点小数点和和小数小数 :用:用e e或E E和表示指数部分和表示指数部分实型常量实实型常量实 例例字符常量字符常量字符

11、串常量字符串常量232-2 2-2 常数与常数定义常数与常数定义- -常量定义实例常量定义实例l l常量定义实例常量定义实例# #define define ONE ONE 1 1 # #definedefine PAIPAI 3.14159263.1415926#define#define TVTV ”televisiontelevision” # #definedefine MAXMAX 1010#define #define TWOTWO ONEONE+ +ONEONEl l使用方法使用方法a=8+2;a=8+2;printfprintf( (”%s%s”, ,”televisionte

12、levision”);”);s=3.14159*r*r;s=3.14159*r*r; int int array10;array10;返返回回a=b+a=b+TWOTWO; ; printfprintf( (”%s%s”, ,TVTV);); s=s=PAIPAI*r*r;*r*r; int int arrayarrayMAXMAX;24注:符号常量名一般用大写,变量用 小写。 符号常量在程序的执行部分不能再赋 值。 3.2.2 3.2.2 变量变量 值在程序执行过程中可随时改变的 量称为变量。一个变量在内存中占据 一定的存储单元,在该单元中存放变 量的值。变量名实际上是一个符号地 址。A 变

13、量名变量值存储单元1325l变量的说明格式: 类型修饰符 类型说明符 变量列表;l例如:int i;char ch, str;long k=1, m=0x12345678;double x, y=1;l变量说明意味着确定了:该变量占用内存单元的数量,数据在内存的表示方式,数据的取值范围。26标识符(变量名)的说明标识符(变量名)的说明(1)标识符只能由字母、数字和下划线组 成,且第一个字符是字母或下划线。 例:sum,_total,a123-e,Basic,m.e.12, er#we,1asd,ab (2)大写字母和小写字母被认为是两个不 同的字符。 (3)一般只认前面的8个字符。27变量的说

14、明变量的说明(1)变量要先定义再使用 例:int student;stuent=10; (2)每个变量有一确定的类型 例:int student;student=15;student=34.56; (3)每个变量所进行的运算必须合法。 Float a,b,c; a=10.4;b=3.6;c=a%b;283.3 整型数据 3.3.1整型常量的不同表示方法:整型常量的不同表示方法:1010进制:进制: 100 -8 0 +123100 -8 0 +1238 8进制:进制: 010 024 0100010 024 010016 16进制:进制: 0 0x38 0x10 0X10 0XFF 0xax3

15、8 0x10 0X10 0XFF 0xa 整型常量的类型:整型常量的类型:1.1.在整型表示范围之内,根据值大小默认类型在整型表示范围之内,根据值大小默认类型2. 2.在常量后面加在常量后面加l l或或L L,则认为它是则认为它是long long intint型型例如:例如:都是都是long long intint型常量型常量1010进制:进制:-123-123L L 0 0L L 432432l l8 8进制:进制: 010010L L 024024L L 01000100L L1616进制:进制: 0 0x38x38L L 0x1000 0x1000L L 0XFF 0XFFl l x0

16、a0000 x0a0000l l293.3.2整型变量 1、在内存中的存放形式。 以二进制的补码形式,占两个字节,左边一位表 示符号,“0”为正,“1”为负。 补码的表示:正数的补码与原码相同。负数的补码是将该数的绝对值的二进制形式,按位取反后再加1。 如-10 的表示方法 10的原码:0000000000001010 取反 1111111111110101 再加1 1111111111110110 (-10的补码)302.整型数据的分类类型比特数取值范围Int16-32768 +32767Unsigned int16065535Short16 -32768 +32767Unsigned sh

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

当前位置:首页 > 商业/管理/HR > 项目/工程管理

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