欢迎来到天天文库
浏览记录
ID:32512116
大小:78.00 KB
页数:5页
时间:2019-02-10
《第二章、C语言程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言程序设计2021-8-520第二章、C语言程序设计基础教学要求:1、掌握算法的概念2、掌握算法的特性;3、掌握算法的常用表示方法:流程图4、掌握C的数据类型:基本数据类型;自定义的数据类型5、掌握常量和变量:符号常量与一般常量;变量的定义和赋值6、掌握各类型数据的混合运算掌握运算符与表达式:算术运算符;关系运算符与逻辑运算符;表达式的执行顺序教学重点及难点重点:算法的常用表示方法基本数据类型;变量定义和赋值;运算符与表达式难点:算法的常用表示方法;自定义的数据类型;算符优先级;课时安排:4教学内容:§2.1数据类型C语言数据类型基本类型
2、指针类型空类型结构类型枚举字符实数数组整数结构体共用体§2.2标志符1、自定义使用的标志符2、用户自定义的标志符C语言标志符的构造规则:1)标志符只能由字母、数字或下划线3种符号构成2)标志符必须只能由字母开头或下划线开头3)不允许用户用系统专用的关键字作为标志的第一个符号。§2.3常量和变量一、常量与变量的定义1、常量#definepi3.142、变量typenamelist二、变量属性与赋值变量有4个属性:1、名称4C语言程序设计2021-8-5201、数据类型2、值3、地址&I静态赋值:初始化赋值intI=10;赋值语句赋值:I=10;
3、三、先定义后使用的原则§2.4基本数据类型一、整数1、十进制2、八进制3、十六进制按占用内存单元大小分为:1、普通整数intI占用内存一个字长。2、短整数在32位机,为int的一半,在16位机上,与int占用的内存一样。Shortti3、长整数在32位机,与int的相同,在16位机上,为int的两倍。LongI4、无符号整数:是将内存单元中全部的二进制位用来存储数据unsignedintunsignedshortunsignedlong计算机如何存储有符号整数:使用二进制补码形式存储。补码是以其最高位为符号位。补码:正数的补码是其本声身,负数
4、的补码分4步求得:1、求该数的绝对值的原码2、求反码3、将反码加1,即求得该数的补码。对于十进制数5在存储单元中的存储情况如下:符号位0000000000000101Int型0000000000000101short型00000000000000000000000000000101Long型0000000000000101Unsignedint0000000000000101Unsignedshort00000000000000000000000000000101Unsignedlong1、一个整型量,其值在-32768~32767之间,是i
5、nt型,可以赋值给int型和long型。4C语言程序设计2021-8-5201、一个整型量,其值在-231~231,是longint型二、实数1、十进制2、指数表示法77.5e3=77.5*10^3实数的取值可以按精度和范围两个属性来描述。范围就是机器所能描述的最大和最小实数,所谓精度是描述一个实数的所含的小数位数。按精度分为单精度和双精度两类分别用float和double表示。一个float型站内存4个字节,提供7位有效数字一个double型占内存8个字节。提供15-16位有效数字。三、字符字符类型数据包括全部在计算机中可以显示的符号。C语
6、言中表示一个字符用‘’将它括起来。‘0’表示数字字符0,其ASCΠ值是48。特殊字符主要用来控制外部设备,是计算机向外部设备发出的一系列命令码集‘N’‘R’等。字符类型变量的定义CHARC1,C2字符型数据与整形数据时间可以通用,一个字符数据既可以以字符形式输出,也可以以整数形式输出。字符类型数据不但可以以整数方式赋植和输出,而且可以进行整数的运算,即用其ASCΠ码值参与运算。对于字符型数据其ASCΠ值是其最重要的属性。四、字符串字符串用来表示多个字符,用“”括起的0个或多个字符组成的字符序列。字符串不包括双引号。字符串与字符类型数据的区
7、别:1、书写格式不同“”、‘’2、存储方式不同3、AA ABCD §2.5C语言的运算一、运算符§1、算术运算符+、-、*、/、%(取模)2、关系运算符运算符号表示的运算例子说明==等于a==bA是否等于B!=不等于a!=bA是否不等于B>大于A>bA是否大于B>=大于等于A>=bA是否大于等于B<小于A8、运算的结果,也常常可以用逻辑运算来归纳和组合。逻辑表达式要求逻辑运算符两端的运算对象应为非0(真)或0(假),而逻辑运算的结果应该是1(真)或0(假)逻辑运算符的规
8、运算的结果,也常常可以用逻辑运算来归纳和组合。逻辑表达式要求逻辑运算符两端的运算对象应为非0(真)或0(假),而逻辑运算的结果应该是1(真)或0(假)逻辑运算符的规
此文档下载收益归作者所有