好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

高级语言程序设计课程材料.doc

12页
  • 卖家[上传人]:qt****68
  • 文档编号:44137726
  • 上传时间:2018-06-08
  • 文档格式:DOC
  • 文档大小:320.50KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 高级语言程序设计课程材料高级语言程序设计课程材料2010-09-08周雪忠,黄雅平,杜宁林1. 上机实验安排上机实验安排上机地点上机地点:主校区九教北 401,实验上机老师:黄雅平,杜宁林上机时间安排上机时间安排:序号课程上课周次上课节次类型 1 1高级语言程序设计第 2 周周一第 5 大节课时 2 2高级语言程序设计第 3 周周一第 6 大节课余 3 3高级语言程序设计第 3 周周四第 5 大节课时 4 4高级语言程序设计第 4 周周一第 5 大节课时 5 5高级语言程序设计第 4 周周一第 6 大节课余 6 6高级语言程序设计第 5 周周一第 4 大节课余 7 7高级语言程序设计第 5 周周四第 5 大节课时 8 8高级语言程序设计第 7 周周一第 4 大节课余 9 9高级语言程序设计第 7 周周四第 5 大节课时 1010高级语言程序设计第 8 周周一第 5 大节课时 1111高级语言程序设计第 9 周周一第 4 大节课余 1212高级语言程序设计第 9 周周四第 5 大节课时 1313高级语言程序设计第 10 周周一第 5 大节课时 1414高级语言程序设计第 11 周周一第 4 大节课余 1515高级语言程序设计第 11 周周四第 5 大节课时 1616高级语言程序设计第 12 周周一第 4 大节课余 1717高级语言程序设计第 13 周周一第 4 大节课余 1818高级语言程序设计第 13 周周四第 5 大节课时 1919高级语言程序设计第 14 周周一第 5 大节课时 2020高级语言程序设计第 15 周周四第 5 大节课时 2121高级语言程序设计第 16 周周一第 4 大节课余 2222高级语言程序设计第 17 周周四第 5 大节课时2. 上课内容安排上课内容安排本学期高级语言程序设计将按照如下步骤进行教学。

      其中开发环境简介,程序格式与规范, 以及程序调试(下图未列出)等将在上机实验的时候讲解常量与变量,程序语句与程序 流程控制,输入输出,基本程序设计技术,数组及基本数据集合处理是基础性知识重点 (要求掌握) 指针与数据操纵,结构体与联合进阶和动态存储空间管理与链表是高级知识 中的重点(要求熟悉) 3. 补充材料补充材料(1) 32 C 语言关键字语言关键字1.变量类型定义相关(.变量类型定义相关(19 个)个)auto:声明自动变量(一般不使用) double:声明双精度变量或函数 int:声明整型变量或函数 struct:声明结构体变量或函数 long:声明长整型变量或函数 enum:声明枚举类型 register:声明寄存器变量 typedef:用以给数据类型取别名(当然还有其他作用) char:声明字符型变量或函数 extern:声明变量是在其他文件正声明(也可以看做是引用变量) union:声明联合数据类型 const:声明只读变量 float:声明浮点型变量或函数short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 signed:生命有符号类型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) volatile:说明变量在程序执行中可被隐含地改变 static:声明静态变量2. 程序流程控制相关程序流程控制相关(12 个个)break:跳出当前循环 else:条件语句否定分支(与 if 连用) switch:用于开关语句 case:开关语句分支 return:子程序返回语句(可以带参数,也看不带参数) continue:结束当前循环,开始下一轮循环 for:一种循环语句(可意会不可言传) default:开关语句中的“其他”分支 goto:无条件跳转语句(现在不鼓励使用) do:循环语句的循环体 while:循环语句的循环条件 if:条件语句3. 其他(其他(1 个)个)sizeof:计算数据类型长度(2) ASCII 码对照表码对照表ASCII 码码 (0-127)信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。

      因此计算机上都配有 输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信 息在这些设备 上显示出来供人阅读理解为保证人类和设备,设备和计算机之间能进行正确的信息交换, 人们编制的统一的信息交换代码,这就是 ASCII 码表,它的全称是“美国信息交换标准代 码” 八进制八进制十六进十六进 制制十进制十进制字符字符八进制八进制十六进十六进 制制十进制十进制字符字符00000nul1004064@01011soh1014165A02022stx1024266B03033etx1034367C04044eot1044468D05055enq1054569E06066ack1064670F07077bel1074771G10088bs1104872H11099ht1114973I120a10nl1124a74J130b11vt1134b75K140c12ff1144c76L150d13er1154d77M160e14so1164e78N170f15si1174f79O201016dle1205080P211117dc11215181Q221218dc21225282R231319dc31235383S241420dc41245484T251521nak1255585U261622syn1265686V271723etb1275787W301824can1305888X311925em1315989Y321a26sub1325a90Z331b27esc1335b91[341c28fs1345c92\351d29gs1355d93]361e30re1365e94^371f31us1375f95_402032sp1406096'412133!1416197a422234“1426298b432335#1436399c442436$14464100d452537%14565101e4626381737b123{743c601767e126~773f63?1777f127delASCII 码对照表NULVT 垂直制表SYN 空转同步 SOH 标题开始FF 走纸控制ETB 信息组传送结束 STX 正文开始CR 回车CAN 作废 ETX 正文结束SO 移位输出EM 纸尽 EOY 传输结束SI 移位输入SUB 换置 ENQ 询问字符DLE 空格ESC 换码 ACK 承认DC1 设备控制 1FS 文字分隔符 BEL 报警DC2 设备控制 2GS 组分隔符 BS 退一格DC3 设备控制 3RS 记录分隔符 HT 横向列表DC4 设备控制 4US 单元分隔符 LF 换行NAK 否定DEL 删除 键盘常用 ASCII 码ESC 键 VK_ESCAPE (27) 回车键: VK_RETURN (13) TAB 键: VK_TAB (9) Caps Lock 键: VK_CAPITAL (20) Shift 键: VK_SHIFT ($10) Ctrl 键: VK_CONTROL (17) Alt 键: VK_MENU (18) 空格键: VK_SPACE ($20/32) 退格键: VK_BACK (8) 左徽标键: VK_LWIN (91) 右徽标键: VK_LWIN (92) 鼠标右键快捷键:VK_APPS (93) Insert 键: VK_INSERT (45) Home 键: VK_HOME (36) Page Up: VK_PRIOR (33) PageDown: VK_NEXT (34) End 键: VK_END (35) Delete 键: VK_DELETE (46)方向键(←): VK_LEFT (37) 方向键(↑): VK_UP (38) 方向键(→): VK_RIGHT (39) 方向键(↓): VK_DOWN (40)F1 键: VK_F1 (112) F2 键: VK_F2 (113) F3 键: VK_F3 (114) F4 键: VK_F4 (115) F5 键: VK_F5 (116) F6 键: VK_F6 (117) F7 键: VK_F7 (118) F8 键: VK_F8 (119) F9 键: VK_F9 (120) F10 键: VK_F10 (121) F11 键: VK_F11 (122) F12 键: VK_F12 (123)Num Lock 键: VK_NUMLOCK (144) 小键盘 0: VK_NUMPAD0 (96) 小键盘 1: VK_NUMPAD0 (97) 小键盘 2: VK_NUMPAD0 (98) 小键盘 3: VK_NUMPAD0 (99) 小键盘 4: VK_NUMPAD0 (100) 小键盘 5: VK_NUMPAD0 (101) 小键盘 6: VK_NUMPAD0 (102) 小键盘 7: VK_NUMPAD0 (103) 小键盘 8: VK_NUMPAD0 (104) 小键盘 9: VK_NUMPAD0 (105) 小键盘.: VK_DECIMAL (110) 小键盘*: VK_MULTIPLY (106) 小键盘+: VK_MULTIPLY (107) 小键盘-: VK_SUBTRACT (109) 小键盘/: VK_DIVIDE (111)Pause Break 键: VK_PAUSE (19) Scroll Lock 键: VK_SCROLL (145)另:按“Win+R”运行 CMD.exe,在输入 chcp 437 然后按 ALT+“NumPad 上的 数字”,相应的 ASCII 字字符就出来了。

      比如:ALT+137,ASCII 码为 137 的字 符就出来了(3)C 语言常用转义字符表语言常用转义字符表转义字符是 C 语言中表示字符的一种特殊形式通常使用转义字符表示 ASCII 码字符集中 不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ' ),用于表示字符 串常量的双撇号( “ )和反斜杠( \ )等转义字符用反斜杠\后面跟一个字符或一个八进制或十 六进制数表示 转义字符 意义 ASCII 码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠 092 \? 问号字符 063 \' 单引号字符 039 \“ 双引号字符 034 \0 空字符(NULL) 000 \ddd 任意字符 三位八进制 \xhh 任意字符 二位十六进制 字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义 字符表示,即在这些字符前加上反斜杠 在 C 程序中使用转义字符\ d d d 或者\ x h h 可以方便灵活地表示任意字符。

      \ d d d 为斜杠后 面跟三位八进制数,该三位八进制数的值即为对应的八进制 A S C I I 码值\ x 后面跟两位 十六进制数,该两位十六进制数为对应字符的十六进制 A S C I I 码值使用转义字符时需要注意以下问题: 1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符 2) \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作 3) 在 C 程序中,使用不可打印字符时,通常用转义字符表示 注:注: 1,\v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作 2,\n 其实应该叫回车换行换行只是换一行,不改变光标的横坐标;回车只是回到行首, 不改变光标的纵坐标 3,\t 光标向前移动四格或八格,可以在编译器里设置 4,\' 在字符里(即单引号里)使用在字符串里(即双引号里)不需要,只要。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.