预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共71页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

主讲教师:陈美莲课程安排教学方法及要求机位安排及机房清洁卫生目录8.预处理命令 9.指针的使用 10.结构体与共同体 11.位运算 12.文件的操作第一章C语言概述C语言开始被人们所接受,并开始流行. C语言有各种不同版本: TURBOC,BORLANDC,QUICKC, MICROSOFTC. 1.2C语言的特点 1、语言简洁,使用方便。32个关键字、9种控制语句,书写形式自由。 2、运算符丰富。有34种运算符,包括算术、逻辑、逗号运算、移位运算等等。 3、数据结构丰富。有整型、实型、字符型、数组类型,指针类型、结构类型、共同体类型等等。 4、具有结构化的控制语句,函数模块化。 5、允许直接访问物理地址,进行位操作,可直接对硬件进行操作。1.2C语言的特点1.3简单的C程序介绍1.3简单的C程序介绍1.3简单的C程序介绍1.3简单的C程序介绍1.3简单的C程序介绍1.3简单的C程序介绍1.4C程序的上机环境第三章数据类型、运算符与表达式§3-1数据与数据类型(续)§3-2常量与变量例题: #definePRICE30 Main() {intnum,total; num=10;total=num*PRICE; Printf(“total=%d”,total); } §3-2常数与常数定义§2-2常数与常数定义§2-2常数与常数定义-常量定义实例注:符号常量名一般用大写,变量用小写。 符号常量在程序的执行部分不能再赋值。 3.2.2变量 值在程序执行过程中可随时改变的量称为变量。一个变量在内存中占据一定的存储单元,在该单元中存放变量的值。变量名实际上是一个符号地址。 A变量名 变量值 存储单元变量的说明格式: [类型修饰符]类型说明符变量列表; 例如:inti; charch,str; longk=1,m=0x12345678; doublex,y=1; 变量说明意味着确定了:该变量 占用内存单元的数量, 数据在内存的表示方式, 数据的取值范围。标识符(变量名)的说明变量的说明3.3整型数据3.3.2整型变量 1、在内存中的存放形式。 以二进制的补码形式,占两个字节,左边一位表示符号,“0”为正,“1”为负。 补码的表示:正数的补码与原码相同。 负数的补码是将该数的绝对 值的二进制形式,按位取反 后再加1。 如-10的表示方法 10的原码:0000000000001010 取反1111111111110101 再加11111111111110110(-10的补码)2.整型数据的分类3、整型变量的定义 例:main() {inta,b,c,d; unsignedu; 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§2-1数据与数据类型-int 例:main() {inta,b,; a=32767; b=a+1; printf(“%d,%d\”,a,b); } 结果为:32767,-327683.3.3、整型常量的类型 1、整数的范围如果在-32768~+32767,可以是int型或longint型。 2、整数的范围如果在-2147483648~+2147483647,则是longint型。 3、int型与shortint型是等同的。 4、unsigned型是无符号的,注意范围。 5、在一个整常量后加字母l或L,则认为是longint型。3.4实型数据2.实型变量的分类3。实型数据的舍入误差§3.5字符型数据表3.3转义字符及其含义3.5.2字符变量例子1: main() {charc1,c2; c1=97;c2=98; printf(“%c%c\n”,c1,c2); printf(“%d%d\n”,c1,c2); }例子2: main() {charc1,c2; c1=‘a’;c2=‘b’; c1=c1-32; c2=c2-32; printf(“%c%c\n”,c1,c2); printf(“%d%d\n”,c1,c2); }3.5.4字符串常量§2-2常数与常数定义-字符串常数3.6变量赋初值3.7各类数值型数据间的混合运算3.8算术运算符和算术表达式8、指针运算符*、& 9、求字节数运算符sizeof 10、强制类型转换运算符(类型)| 11、分量运算符.、—> 12、下标运算符[] 13、其它运算符 3.8.2算术运算符和算术表达式 1、基本的算术运算符 2、算术表达式和运算符的优先级与结合性 先乘除后加减,同一级的结合方向“自左而右”§运算符和算术表达式§运算符-算术运算实例3、强制类型转换运算符 格式:(类型名)(表达式) 如floatx,y; x=5.67;y=78.6; (i