语言程序设计期中复习

上传人:宝路 文档编号:47966261 上传时间:2018-07-07 格式:PPT 页数:68 大小:3.57MB
返回 下载 相关 举报
语言程序设计期中复习_第1页
第1页 / 共68页
语言程序设计期中复习_第2页
第2页 / 共68页
语言程序设计期中复习_第3页
第3页 / 共68页
语言程序设计期中复习_第4页
第4页 / 共68页
语言程序设计期中复习_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《语言程序设计期中复习》由会员分享,可在线阅读,更多相关《语言程序设计期中复习(68页珍藏版)》请在金锄头文库上搜索。

1、 北京理工大学 李书涛C语言程序设计期中复习李 书 涛 Date1北京理工大学 李书涛期中试卷题型一、选择题一、选择题( (每小题每小题2 2分,共分,共3030分分) )数值常量,运算符,优先级,数值常量,运算符,优先级,二、阅读下列程序,写出输出结果二、阅读下列程序,写出输出结果( (每题每题4 4分,共分,共1616分分) )选择结构程序设计,循环结构程序设计。三、读程序,并填空三、读程序,并填空( (每小题每小题3 3分,共分,共3030分分) ) 选择结构程序设计,循环结构程序设计。四、编程题(每小题四、编程题(每小题8 8分,共分,共2424分)分)穷举法,选择结构程序设计,循环结

2、构程序设计。20102010C C语言程序设计语言程序设计期中试卷题型期中试卷题型Date2北京理工大学 李书涛1 程序操作的对象数据1 1 程序操作的对象数据 1.1.1 C语言的数据类型数据类型数据类型构造类型指针类型空类型(无值类型) void void 枚举类型 enumenum数组类型结构类型 structstruct联合类型 unionunion基本类型基本类型整型整型 intint字符型字符型 charchar实型(浮点型)实型(浮点型)单精度实型单精度实型floatfloat双精度实型双精度实型doubledoubleDate3北京理工大学 李书涛1. 不同类型数据采取不同的存

3、储形式; 2. 不同类型数据在内存中占有不同的 存储空间; 3. 不同类型数据对应不同的取值范围; 4.不同类型数据确定了允许对其进行不 同的操作类型。数据类型的含义1 1 基本数据类型基本数据类型Date4北京理工大学 李书涛按照数据在程序中的取值分为两类:值保持不变-常量 x=2 + y值随程序运行变化-变量C语言的基本数据类型1 1 基本数据类型基本数据类型基本类型基本类型整型整型 intint 字符型字符型 charchar 实型实型单精度 float 双精度 double常量变量基本基本 类型类型Date5北京理工大学 李书涛1. 在程序运行中,其值保持不变2. 表示方法:整型 10

4、0,-25,12L 实型 3.14 , 0.125 字符型 a, b 字符串常量 “string”3. 符号常量: #define PI 3.14159宏定义:给常量定义一个标识符,称宏名,大写。1.2 常量与变量 一、常量Date6北京理工大学 李书涛3. 变量通过变量名来标识。1. 在程序运行中,值发生变化;2. 必须先定义,再使用;int a, b;类型 变量名表memory a82563变量名和内存中的存储单元变量名和内存中的存储单元 相对应。编写程序时通过变量名相对应。编写程序时通过变量名 来存、取存储单元。来存、取存储单元。二、变量变量Date7北京理工大学 李书涛(1)以字母或下

5、划线开头(2)不能用系统中的关键字作为变量名int a,b,A123,_b;int a; . A=5;(3)变量名中的字母是区分大小写的。 sum、stu_name、_age、Lts_1_2、a2 32c、x.y、start+9、c2.0 非法 NAME name 表示两个不同的标识符。不提倡大小写混合使用4. 有关变量名的规定Date8北京理工大学 李书涛有三种表 示形式十进制 八进制十六进制1234 12L 加前导0 01234,0125加前导0x如0x123,0xffff整型数据包括整 型常量和整型变量, 整型数据以二进制补 码形式存储。 例例100100、-8-8、0 0;010010

6、、024024;0x380x38、0X1F0X1F1.3 整型数据 一、整型常量Date9北京理工大学 李书涛掌握要点 1. 有几种定义形式;2. 每种形式占存储空间的大小不同;3. 取值范围不同;4. 输入输出格式不同。二、整型变量Date10北京理工大学 李书涛六种 形式基本整型 短整型 长整型 无符号整型 无符号短整型 无符号长整型int short int long int unsigned int占存储空间一个变量 2 2 4 2 unsigned short unsigned long2 41. 定义形式Date11北京理工大学 李书涛类类 型型 说明符说明符 长度长度 数的范围数

7、的范围 基本型基本型 intint 2 2字节字节 -32768-327683276732767 短整型短整型 short short 2 2字节字节 -2-215152 21515-1-1 长整型长整型 longlong 4 4字节字节 -2-231312 23131-1-1 无符号整型无符号整型 unsignedunsigned 2 2字节字节 0 06553565535 无符号短整型无符号短整型 unsigned shortunsigned short 2 2字节字节 0 06553565535 无符号长整型无符号长整型 unsigned longunsigned long 4 4字节字

8、节 0 02 23232-1-12. 整型变量的取值范围Date12类类 型型 说明符说明符 长度长度 数的范围数的范围 基本型基本型 intint 2 2字节字节 -32768-327683276732767 无符号整型无符号整型 unsigned unsigned 2 2字节字节 0 06553565535有符号与无符号整型数的区别有符号与无符号整型数的区别intint 最最高位为符号位高位为符号位1 1为为 负数补码负数补码unsigned unsigned 最高位为数值位最高位为数值位=2=215=32768=327681 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

9、 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 a=则:则:unsigned unsigned a= 2 216-1=65535-1=65535,而而i intnt a=-11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a=则:则:unsigned unsigned a= 2 215=32768=32768,而而i intnt a=-3276832768Date13北京理工大学 李书涛int型数存储长度为16位二进制(2Byte) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1=2

10、=21515-1=32767-1=327670 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 10 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=1=1=3=3上面的数再加1是 多少?=-2=-21515=-32768=-32768例例补码表示intint型表示数的范围型表示数的范围:- 32768 32767- 32768

11、 32767 3. 输入输出形式 : %d,%ld,%x,%o,%uint型数的表示范围Date14北京理工大学 李书涛包括实型常量和实型变量两种表 示形式小数指数0.123123e-3实型常量只能用十进 制形式表示,不能用 八进制和十六进制1e31e3、1.8e-31.8e-3、-123e-6-123e-6、-.1e-3-.1e-3 e5e5、1e-3.21e-3.2、e e、.e-03.e-031.4 实型数据 一、实型常量非法指数格式 :数符尾数e阶符阶码Date15北京理工大学 李书涛1. 定义形式三种 形式单精度双精度长双精度float double long double2. 占存

12、储空间一个变量 4 8 16实型常量不区分 单精度和双精度二、实型变量Date16北京理工大学 李书涛4. 输入输出形式 %f, %lf 3. 变量的取值范围类型 长 度数的范围有效数字单精度float410- 38 10386 7位双精度double810- 308 1030815 16位长双精度long double1610- 4931 10493218 19位Date17实型数据在计算机中以指数形式存储,单精 度float变量占四个字节。一个字节存放指数部分, 三个字节存数值部分。2 2-23-23 100X=a+b*ca+b-c 572 a=b=5单目运算符的优先级高于双目运算符 单目

13、运算符从右向左结合 双目运算符从左向右结合运算符的优先级与结合性Date29北京理工大学 李书涛1. 共有5个:+,-,*,/,%2. “-”作为 负号时为单目单目: -双目:*, /, %双目:+,-5. 优先级: 6. 结合性: 从左向右3. %运算只适用于整型数 算术运算的结 果为什么类型取模(求余数) a=10%4 a的值为22.2 算术运算符和算术表达式4. /运算用于整型和实型时不同Date30北京理工大学 李书涛1. 模(求余数) % 运算 令:a=10; b=4; 求a % b与b % a;结果: a / b= 2令:a=10; b=4; x=10.0; y=4.0; 求a / b与x / y;结果: x / y=2.5结果: a % b=2, b % a=4算术运算符举例2. / 运算用于整型时称整除;用于实型时称实除。Date31北京理工大学 李书涛1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号