c语言课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 简单的C程序介绍
例3:
main( ) { int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf ( “max is %d\n”,max); sum=a+b; printf ( “sum is %d\n”,sum); }
1.3 简单的C程序介绍
注意: 不要穿太昂贵的鞋上机。 2. 为防止病毒,严禁自带磁盘上机
要求:磁盘集中保管,专人负责(上机发磁盘, 下课收磁盘)。
3. 保持机房清洁
要求:每天下午搞一次清洁,每周大搞一次。
目录
1.C语言概述 2.数据类型、运算符与表达式 3.顺序设计 4.选择结构设计 5.循环结构设计 6.数组的定义和引用 7.函数的定义和调用
掌握。
1.3 简单的C程序介绍
例1:
main( ) { printf ( “This is a C program.\n”); }
输出结果为:
This is a C program.
1.3 简单的C程序介绍
例2: main( ) { int a,b,sum; a=123;b=456; sum=a+b; printf ( “sum is %d\n”,sum); } 输出结果为: sum is 579
stuent=10; (2)每个变量有一确定的类型 例:int student;
student=15;student=34.56; (3)每个变量所进行的运算必须合法。 Float a,b,c; a=10.4;b=3.6;c=a%b;
3.3 整型数据
3.3.1整型常量的不同表示方法:
10进制: 100
基本类型
指针类型 构造类型
空类型
字符型 char
第三章
整型 int 浮点型
数组
单精度 float 双精度 double
第七章
结构 struct 第十一章
联合 union
枚举 enum
§3-2 常量与变量
一、基本概念
数据 程序加工处理的对象及其结果
数据类型 数据在计算机内部的存储形式(占用的内存单元
字符串常量
§2-2 常数与常数定义-常量定义实例
常量定义实例
#define ONE 1
#define PAI 3.1415926
#define TV
”television”
#define MAX 10
#define TWO ONE+ONE
使用方法 a=8+2;
a=b+TWO;
printf(”%s”,”television”p)ri;ntf(”%s”,TV);
s=3.14159*r*r;
s=PAI*r*r;
int array[10];
int array[MAX];
返 回
注:符号常量名一般用大写,变量用小写。
符号常量在程序的执行部分不能再赋值。
3.2.2 变量
值在程序执行过程中可随时改变的量称为
变量。一个变量在内存中占据一定的存 储单元,在该单元中存放变量的值。变 量名实际上是一个符号地址。
指数形式:123e-4,e后面 的数必须为整数。 3.4.2实型变量 1、存放形式:占4位,按指数形式存储, 分成小数和指数部分来存放。
1975C语言开始被人们所接受,并开始 流行.
C语言有各种不同版本:
TURBO C, BORLAND C, QUICK C,
MICROSOFT C.
1.2 C语言的特点
1、语言简洁,使用方便。32个关键字、9 种控制语句,书写形式自由。
2、运算符丰富。有34种运算符,包括算术、 逻辑、逗号运算、移位运算等等。
要求:认真听课、作笔记、遵守课堂纪律。
2. 实验课
培养实际操作能力、自学能力。
要求:遵守机房规则。独立完成各个实验(期未要 进行上机考试)。
3. 课后练习 每章交一次作业、上机前预习、争取多上机
4. 成绩评定 根据理论考试、上机操作和平时成绩评定。
机位安排及机房清洁卫生
1. 换鞋上机,对号入座
要求:按学号顺序,固定机位。学习委员填写机 位表3份,交任课教师、实验室各一份。
=-215=-327=6-81
int型表示数的范围:- 32768 ~ 32767
注意:使用中要防止数据溢出
§2-1 数据与数据类型-int
main( ) { int i;
实期际望结运果行结果
i= 1; i=i*2; i=i*3; i=i*4; i=i*5;
printf(”\n i=%d”,i); ii==22 printf(”\n i=%d”,i); ii==66 printf(”\n i=%d”,i); ii==2244 printf(”\n i=%d”,i); ii==112200
2、整数的范围如果在2147483648~+2147483647,则是 long int型。
3、int 型与short int型是等同的。
4、unsigned型是无符号的,注意范围。
5、在一个整常量后加字母l或L,则认为 是long int型。
3.4 实型数据
3.4.1实型常量的表示方法 两种表示形式:十进制小数形式
§2-2 常数与常数定义
一、常数
整型常量(3种形式) 10进制 :0 ~9
整型常量实 例
8进制 :0 ~7 以数字0开头
16进制 :0 ~9,A~F/a~f,以0x或0X开头
实型常量(2种形式)
实型常量实 例
十进制 :符号、整数、小数点和小数
指数 :用e或E和表示指数部分
字符常量
字符常量
字符串常量
A
变量名
13
变量值
存储单元
变量的说明格式: [类型修饰符] 类型说明符 变量列表;
例如:int i; char ch, str; long k=1, m=0x12345678; double x, y=1;
变量说明意味着确定了:该变量 占用内存单元的数量, 数据在内存的表示方式, 数据的取值范围。
再加1
1111111111110110 (-10的补码)
2.整型数据的分类
类型
比特数 取值范围
Int
16
-32768 ~+32767
Unsigned int 16
0~65535
Short
16
-32768 ~+32767
Unsigned 16 short
Long
32
0~65535 -2147483648~2147483647
Unsigned 32 long
0~4294967295
3、整型变量的定义 例:main( )
{int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(“a+u=%d,b+u=%d\”,c,d); }
4、整型数据的溢出
§2-1 数据与数据类型-int
§3-2 常数与常数定义
二、常数定义与符号常量
常量定义形式
#define 标识符 常量
用定义的一个标识符来代表一个常量, 称为符号常量
#
宏命令专用定义符号
define 命令
标识符 宏替换名(一般采用大写字符)
常量定义实 例
注意:符号常量与变量不同,它的值在程
序运行过程中不能改变,也不能重新赋值。
int型数的表示范围:二进制 16bit (2Byte)
0 01 01 01 01 01 01 01 01 01 01 01 01 01 01 1
int型整数的最大值
=215-1=327=6137
1 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
int型整数的最小值
数量、编码方式、取值范围等) 常量
在程序运行过程中不允许改变的量可用一个标识 符来代表一个常量。 变量
在程序运行过程中允许改变的量
例题: #define PRICE 30 Main( ) { int num,total;
num=10; total=num* PRICE; Printf( “total=%d”,total); }
和执行部分) 3、C程序总是从main函数开始执行的。
1.3 简单的C程序介绍
4 、一行可以有多个语句,一个语句 也可以写在不同行上。
5、但每个语句后一定要有分号; 数据定义后也要有分号; 6、C语言没有专门的输入输出语句。 由scanf和printf两个函数提供。 7、用/*…….*/来作注释,不执行。
3、数据结构丰富。有整型、实型、字符型、 数组类型,指针类型、结构类型、共同 体类型等等。
4、具有结构化的控制语句,函数模块化。
5、允许直接访问物理地址,进行位操作, 可直接对硬件进行操作。
1.2 C语言的特点
6、生成目标代码质量高,执行效 率高,可以直接生成EXE文件。
7、可移植性好。 8、C语言比其它语言相对来说难
产生 数据 溢出
i=i*6; printf(”\n i=%d”,i); ii==772200
i=i*7; printf(”\n i=%d”,i); ii==55004400 i=i*8; printf(”\n i=%d”,i); ii==-4205322106 上溢
i=i*9; printf(”\n i=%d”,i); ii==-33602383860
8.预处理命令
9.指针的使用 10.结构体与共同体 11.位运算 12.文件的操作
第一章 C语言概述
1.1C语言出现的历史背景
汇编语言编写的程序太依赖硬件,程序的可 读性和移植性都差,C语言既有高级语言 的特点又有低级语言特点.
C语言是在B语言中发展起来的. 1960 ALGOL语言 1970 B语言,开发出UNIX系统(贝尔实验室) 1972 C语言
i=i*10; printf(”\n i=%d”,i); ii==234632280800 下溢
}
返 回
例:main( ) {int a,b,; a=32767; b=a+1; printf(“%d,%d\”,a,b); }
结果为:32767,-32768
3.3.3、整型常量的类型
1、整数的范围如果在-32768~+32767, 可以是int型或 long int型。
课程安排
总课时72,其中理论36学时,实验36学时
课程基本要求
1. 了解基本算法 2. 了解C语言的数据类型、运算符与表达式 的使用方法。
3. 熟练三种基本设计语句编程。 4. 熟练使用数组编程。 5. 熟练函数的定义和设计。 6. 了解指针的运算与使用。
教学方法及要求
1. 课堂教学 采用大屏幕投影仪授课,操作示范。
-8
0
8进制: 010 024 0100
16进制: 0x38 0x10 0X10
+123 0XFF 0xa
整型常量的类型:
1.在整型表示范围之内,根据值大小默认类型
2.在常量后面加l或L,则认为它是long int型 例如:都是long int型常量
10进制:-123L 0L 432l
8进制: 010L 024L 0100L 16进制: 0x38L 0x1000L 0XFFl x0a0000l
继例3: int max(int x,int y ) { int z; if(x>y) z=x; else z=y; return(z); } 输出结果为: max is xxx
sum is xxx
1.3 简单的C程序介绍
1 、C程序是由函数构成,至少有一个 main函数和若干个其它函数。
2、一个函数由两部分组成: (1)函数的首部:在函数的第一行。 int max(int x,int y ) (2)函数体:包含两部分(声明部分
1.4 C程序的上机环境
我们用的是turbo C。
第三章 数据类型、运算符与表达式
本章要点 • 基本数据类型与特点 • 各种数据类型表示范围 • 常量的表示方法 • 变量说明语句 • 运算符与基本运算规则 • 各种表达式的使用 •基本输入输出函数使用方法
§3-1 数据与数据类型(续)
C语言的数据类型
3.3.2整型变量
1、在内存中的存放形式。
以二进制的补码形式,占两个字节,Baidu Nhomakorabea边一位表示 符号,“0”为正,“1”为负。
补码的表示:正数的补码与原码相同。
负数的补码是将该数的绝对
值的二进制形式,按位取反
后再加1。
如-10 的表示方法
10的原码:0000000000001010
取反
1111111111110101
标识符(变量名)的说明
(1)标识符只能由字母、数字和下划线组 成,且第一个字符是字母或下划线。
例:sum,_total,a123-e,Basic, m.e.12, er#we,1asd,a>b
(2)大写字母和小写字母被认为是两个不 同的字符。
(3)一般只认前面的8个字符。
变量的说明
(1)变量要先定义再使用 例:int student;