c语言教案 第1-4章
时间:2025-05-01
时间:2025-05-01
第一章C语言的特点:
C语言概述
1、语言结构简单,使用方便、灵活,32个关键字
2、运算符丰富,共有34种运算符3、数据结构丰富,具有现代语言的各种数据结构
4、具有结构化的控制语句5、语法限制不严格,程序设计自由度大 6、C语言允许直接访问物理地址
7、生成目标代码质量高,程序执行效率高8、用C语言写的程序可移植性好
第二章菜单 编辑 窗口
上机步骤
1、调用Turbo C程序(1)进入DOS ,进入Turbo C子目录,调用TC 例如:C盘根目录下存放TC子目录 C:\> C:\>CD TC
C:\TC>TC(2)我的电脑 或 资源管理器—— TC.EXE 2、使用TC 编辑窗口和菜单之间切换—— F10 Alt+f ,r,c
装入已有程序新建程序 保存程序 改变目录 退出
运行
用户屏幕
第三章 数据类型、运算符与表达式3.1 3.2 C 的数据类型 常量与变量
3.33.4 3.5 3.6 3.7
整型数据实型数据 字符型数据 变量赋初值 各类数值型数据间的混合运算
3.83.9
算术运算符和算术表达式赋值运算符和赋值表达式
3.10 逗号运算符和逗号表达式
3.1
C的数据类型整型 实型
基本类型字符型 枚举型 数组类型 数据类型 构造类型 结构体 共用体 指针类型
空类型
3.2 常量与变量1、常量:在程序运行过程中其值不能被改变的量 符号常量:用一个标识符代表一个常量。#define PRICE 30 /* 习惯大写*/ main() {int num,total; num=10; total=num*PRICE; printf("total=%d",total); } P39-3.1 注意:不能重新赋值 好处:1、含义清楚 2、一改全改
2、变量:其值可以改变的量 条件:1、变量应有一个名字 2、在内存中占据一定的存储空间
a 变量名
3
变量值
存储单元
通过变量名找到相应的内存地址,从存储单元中读取数据 标识符:字母、数字和下滑线三种字符组成,且第一个字符必 须是字母或下滑线(除32各关键字) 用来标识变量名、符号常量名、函数名、数组名等 注意:1、区分大小写 sum和SUM是两个不同的变量名
一般变量名用小写字母表示 ,符号常量用大写2、标识符的长度 ,Turbo C允许32个字符 为了可读性最好不好超过8个
强制定义: 在C中所有变量都要先定义后使用 目的: 1、保证程序中变量名使用正确
2、每个变量定义的时候指定一个确定的类型,编译的时候为其分配相应的存储空间 3、指定每一个变量的类型,编译的时候检查变量所进行的运 算是否合法 如 a%b
3.3
整型数据
1、整型常量:⑴十进制 ⑵八进制:以0开头的数--0123 ⑶十六进制:以0x开头的数--0x12 2、整型变量: ⑴分类:基本型:int,2字节 -32768~32767 短整型:short (int),2字节 长整型:long (int),4字节 无符号型:存储单元中全部存放数据本身,不 包括符号
,数据范围扩大一倍。 无符号整型:unsigned int 0~65535 无符号短整型:unsigned short 无符号长整型:unsigned long
⑵整型变量的定义:int a,b; unsigned short c,d,e; main() {int a,b,c,d; unsigned int u; a=12;b=-24;u=10; c=a+u;d=b+u; printf("a+u=%d,b+u=%d\n",c,d); } p44 - 3.2 ⑶整形数据的溢出 main() {int a,b; a=32767;b=a+1; printf(“%d,%d”,a,b); } P44-3.3
运行结果:32767 -32768
原因:整形数据存放形式:二进制327670 1111111 11111111
符号位 32768 -327681 000000
15位00000000
1
000000
00000000
0
111111
11111111
变反
1
000000
00000000
加1
溢出操作是将该数减去整形数据类型的模 65536
(4)整型常量的类型 1、一个整型常量其值在-215 ~-215-1范围之内,认为int 型,可赋值给int long int 2、一个整型常量其值在-231 ~-231-1范围之内,认为long 型,可赋值给long int 3、如short和int型数据在内存中占用相同长度,则short和 int 表示的数据范围相同 4、在一个整型常量后面加u,则认为unsigned型常量 如:1234u 5、在一个整型常量后面加L或l,则认为是long int型常量。 如:123L