设为首页 |加入收藏 | 返回申报网站
    首 页 学习指南 课程建设 教师队伍 电子教材 教学课件 授课录像 考证服务 实践教学 习题试题 学习参考 在线答疑 联合申报 申报表
  计算机技术基础(C语言程序设计)  
     
教学大纲
课程简介
课程特色
授课计划
教材资料
教学大纲
友情链接
 
您所在的位置: 首页 > 学习指南 > 教学大纲 > 详细信息

第二章 C语言的基本数据类型与表达式

[教学目的与要求] 掌握几种基本数据类型的存储方式,表示方法;掌握不同类型间数据转换的原则与方法;掌握有关运算符与表达式的运用。

[重点] C语言标识符的定义、C语言的数据类型、C语言的基本数据类型(整型、单精度型、双精度型、字符型和枚举型)、各种修饰符与基本数据类型的组合方式、各种数据类型表示的数值范围以及数据所占内存空间的大小、常量:整型、实型及符号常量、变量:变量的定义与初始化;运算符与表达式:运算符的优先级及结合性,数据类型的隐含转换和强制转换。

[难点] C语言的基本数据类型(整型、单精度型、双精度型、字符型和枚举型)、各种修饰符与基本数据类型的组合方式、变量:变量的定义与初始化;运算符与表达式:运算符的优先级及结合性,算术表达式中数据间的混合运算与类型转换,数据类型的隐含转换和强制转换。

[教学时数] 3

[教学方法与手段] 结合习题、上机掌握C的基本数据类型和不同数据类型间的混合运算,多媒体教学、结合幻灯、具体事列讲述。

[主要内容]

第一节  C语言的基本数据类型

一、数据类型概述

1.数据类型概述,为什么要有数据类型。

2.C语言的基本数据类型分类

 

 

 

 

 
 

 

 

 

 

 

 

 


二、整数类型

基本型、短整型、长整型、无符号型,三种表示形式:八进制、十进制、十六进制;

三、实数类型

也称浮点型数据,两种表示形式:十进制数、指数形式;

四、字符类型

字符和字符串两种;转义字符。

第二节 常量与变量

一、常量与符号常量

1.常量与符号常量的概念

2.整形常量、实型常量、字符常量、字符串常量、符号常量。

二、变量与变量定义

1.变量的定义、变量定义语句。

2.变量赋初值、变量的作用域。

第三节 运算符与表达式

一、运算符的分类

1. 运算符按照其功能分类

1)算术运算符          +  -  *  /  %  ++  --

2)关系运算符          >  >=  <  <=  ==  !=

3)逻辑运算符          !  &&  ||

4)位运算符         <<  >>  ~  |  &  ^

5)赋值运算符          =  复合赋值运算符

6)条件运算符          ?:

7)逗号运算符         

8)指针运算符          *  &

9)求字节数运算符       sizeof

10)强制类型转换运算符     (类型)

11)分量运算符         . 

12)下标运算符         []

13)其他        如函数调用运算符()

2. 运算符按其连接运算对象的个数分类

1)单目运算符(仅对一个运算对象进行操作)

  ~  ++  --  -(取负号) (类型标识符) *    sizeof

2)双目运算符(连接两个运算对象)

+  -  *  /  %  <  <=  >  >=  ==  !=  <<  >>  &  ^   | 

&&  ||  =  复合赋值运算符

3)三目运算符(连接三个运算对象)

?:

4)其他

() []  . 

二、算术运算符与算术表达式

1.算术运算符

单目运算符:-(取负),+(取正)

双目运算符:+(相加),-(相减),*(相乘),/(相除),%(取余数)

自增与自减运算符(++- -

2.算术表达式

用算术运算符将运算对象连接起来,符合C语法规则并能说明运算过程的式子,称为算术表达式。

注意:

%运算左右两个数必须为整型数据

两个整数相除,结果为整数,舍去小数部分,不四舍五入

3.算术运算符的结合方向:左结合

三、赋值运算符与赋值表达式

1.赋值运算符:  =

2.赋值表达式:赋值表达式:用赋值运算符将变量和表达式连接起来的式子

   形式:   <变量名>=<表达式>

3.复合赋值运算符:*=/= %= += -=, <<= >>=, &= Λ= ¦=

复合运算符是一个运算符,但功能上,是两个运算符功能的组合。

4.复合赋值表达式

形式:   <变量名>  <复合赋值运算符>  <表达式>

5. 赋值运算符的结合方向:右结合。

四、逗号运算符和求字节运算符

1.逗号运算符与逗号表达式

  形式: 表达式1,表达式2,…,表达式n

2.求字节运算符: sizeof

  作用:求得变量或某种数据类型所需的字节数。

     形式: sizeof  变量名

            sizeof (类型名)

五、条件运算符与条件表达式

1.条件运算符

?: ,它们与三个操作数组成三元运算。

2.条件表达式:  形式为:<表达式1> ? <表达式2>:<表达式3>

3. 条件运算符的结合方向:右结合

六、关系运算符与关系表达式

1.关系运算符:<   <=   >=   >   ==    !=

2.关系表达式:用关系运算符将表达式连接起来的式子

3. 关系运算符的结合方向:左结合

4.关系表达式的运算结果为0(假)或1(真)

七、逻辑运算符与逻辑表达式

1.逻辑运算符:&&     ||      !

2.逻辑表达式:用逻辑运算符将表达式连接起来的式子。

3. 逻辑运算符的结合方向:左结合

4.逻辑表达式的运算结果为0(假)或1(真)

运算符的优先级别:优先级: !>算术>关系>&& > ||>赋值

第四节 数据类型转换

一、类型自动转换

特点:由数值存储位数少的向多的转换;整型向实型转换!

操作数为相同类型的不转换,仍取原类型,特别注意此时可能带来的错误!

二、赋值转换

在赋值时将赋值符右边值的类型转换成与其左边变量类型一致的类型。

1.实型转换成整型(字符型):直接去掉小数部分,不四舍五入;

2. 整型(字符型)转换成实型: 补足有效位;

3. charintshortlongunsigned型数据:

赋值符右边数据(a位)→ 赋值符左边的变量(b位)

a=b    原样照赋;

a>b   截断高a-b位,送低b 位;

a<b   有符号变量:符号扩展;其他情况:高b-a位全补0

符号扩展: 符号位为0,剩余的高位补0

           符号位为1,剩余的高位补1

三、强制类型转换

形式:  (类型名)表达式

强制类型转换时,得到所需类型的中间变量,原来变量的类型不会改变。

[实验实践教学环节]

实验项目:C语言中的基本数据类型以及标识符、常量以及变量,表达式的应用

学时:2

【实验目的】

1. 掌握运用VC++6.0环境进行C语言程序编辑、编译、调式与运行。

2. 熟练掌握C语言的数据类型,变量的定义、应用,养成良好的C语言程序设计风格。

[参考书目]

[1] C语言程序设计上机指导,杨路明主编,北京邮电大学出版社,2006 

[2] C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008

[课堂训练、作业思考题]

1.模拟例题编写C语言程序,上机验证。

2.通过课后习题进一步掌握C语言中数据类型的含义和应用。


 
 
    版权所有:德州学院   技术支持:湖北华秦教育软件技术有限公司 [返回顶部]