如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C程序设计蒋欣上海医疗器械高等专科学校医用电子信息系2010/6/13121世纪高职高专新概念教材C语言程序设计教程(第二版)徐新华主编中国水利水电出版社2010/6/132第1章C语言概述函数是C语言程序的基本构成单位。(1)main()函数:C语言程序总是从main()函数开始执行(不论其在程序中的位置),止于主函数结束。(2)其它函数:通过被main()函数直接或间接调用而执行。习惯:将主函数main()放在最前头。2010/6/134函数结构任何函数(包括主函数main())都是由函数说明和函数体两部分组成:[函数类型]函数名([函数参数表])函数说明{[说明语句部分;]函数体执行语句部分;}2010/6/135第2章数据类型、运算符与表达式2.1变量1.概念——在程序运行过程中,其值可以被改变的量。2.两个要素(1)变量名:每个变量都必须有一个名字,变量命名遵循标识符命名规则。(2)变量值:在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量值从变量中取值,。实际上是通过变inta;a变量名量名找到相应的内存地址,从该变量值a=3;3存储单元中读取2010/6/13存储单元数据。7sum,_total,month,Student_name,lotus_1_2_3,BASIC,li_ling,x,X3.标识符命名规则x*T,-3x,BOOK-1,5sum,int(1)有效字符:M.D.John,¥123,3D64,a>b只能由大小写字母(A~Z,a~z)、数字(0~9)和下划线(_)组成,且以字母或下划线开头。注意:在C语言中,同一字母的大小写,被认为是两个不同的字符。关键字中,除个别外,绝大多数也是如此。思考:在C语言中,变量名total与TOTAL、ToTaL、tOtAl等是同一个变量吗?2010/6/1384.C语言的关键字关键字,也称“保留字”,它是C语言中具有特定含义、专门用作语言特定成分的一类标识符。ANSI推荐的C语言的关键字共有32个,根据关键字的作用,可分为数据类型关键字、控制语句关键字、存储类型关键字和其他关键字4类。continuautobreakcasecharconstdefaultedodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedstaticsizeofstructswitchtypedefunionunsignevoidvolatilewhiled注意:所有的关键字都有固定的意义,不可用作其它所有的关键字都必须小写(2)有效长度:随系统而异;但≥8,超长部分被舍弃。思考:假设某系统标识符的有效长度为8,则student_name和student_number是一回事吗?(3)C语言的关键字不能用作标识符名。2010/6/13105.变量的定义与初始化在C语言中,变量必须先定义、后使用。变量初始化——定义变量的同时赋初值的操作。[存储类型]数据类型变量名[=初值][,变量名2[=初值2]……];例如,floatradius,length,area;例如,floatradius=2.5;2010/6/13112.2整型数据2.2.1整型变量数据在内存中是以二进制形式存放的。如:inti;/*定义为整型变量*/i=10;/*给i赋以整数10*/0000000000001010十进制数10的二进制形式为1010,TurboC2.0和TurboC++3.0为一个整型变量在内存中分配2个字节的存储单元(不同的编译系统为整型数据分配的字节数是不相同的,VC++6.0则分配4个字节)。2010/6/13121)分类根据占用内存字节数的不同,分为4种。常用的有:(1)基本整型(int)(简称为整型)(2)长整型(long[int])一般:long型(4字节)≥int型(2字节)。2010/6/13132)整型变量值域可使用sizeof(类型|变量)运算符,求得某种整型(变量)占用的内存字节数n。其值域如下:●有符号整型变量的值域为:-2n*8-1~(2n*8-1-1);●无符号整型变量的值域为:0~(2n*8–1)。例如,在16位系统(如IBM-PC)中,sizeof(int)=2,即int变量占用2字节,其值域为-22*8-1~(22*