C程序设计基础讲义.ppt

上传人:max****ui 文档编号:6330657 上传时间:2020-02-23 格式:PPT 页数:38 大小:213.55KB
返回 下载 相关 举报
C程序设计基础讲义.ppt_第1页
第1页 / 共38页
C程序设计基础讲义.ppt_第2页
第2页 / 共38页
C程序设计基础讲义.ppt_第3页
第3页 / 共38页
点击查看更多>>
资源描述
程序设计语言C 信息与计算科学教研室GCG STAFF SHU EDU CN 课程要求 考试 基础知识 C语言语法 数据类型 运算符 表达式控制结构 顺序 选择 循环 输入 输出数组 函数 指针 结构体 文件程序分析 阅读程序 推出程序运行结果找出程序错误点抽象解题 编写程序 解题 编完整程序 编函数 程序填空操作考试 C程序设计 课程要求 评分 考试 书面考试 70 上机考试 20 平时 作业出勤实验10 评分 考试成绩 考试 上机 平时 点名 缺席4次及以上 5实验报告 缺3次及以上 5作业 10作业上交地址 GCG STAFF SHU EDU CN邮件主题为C本人学号 课程要求 教学 C语言学习方法掌握C语言语法规则 熟练C编程实验操作C语言学习目的等级考基础 程序设计基础 计算机应用C语言软件资料HTTP MATH SHU EDU CN GCGC语言辅导答疑 周五上午F510 HTTP SU PDXX COM BBS 第一章C程序设计筑基 1二进制基础 2程序员眼中的计算机 3程序设计方法 4C程序初步 5C语言解题分析 1二进制基础 1为何运用二进制一 成本更低二进制用少的器件 却表示更大数据范围二 运算更简单二进制数间加减乘除等运算非常简单三 硬件上更容易实现半导体的开关特性使二进制容易实现 进制二进制八进制十六进制 数符010 70 9ABCDEF算法逢二进一逢八进一逢十六进一记号BOH 2进制与转换非十 十 基转换 1101 1B 23 22 20 2 1 13 5D12CH 1 162 2 16 12 160 300D十 非十 除基取余 26D 11010B 1AH 32Q二八十六互换 23 8 24 16 2C1DH 0010110000011101B 1二进制基础 例1 101 011B 1 22 0 21 1 20 0 2 1 1 2 2 1 2 3 4 1 0 25 0 125 5 375D227O 2 82 2 81 7 80 128 16 7 151D12CH 1 162 2 161 12 160 256 32 12 300D例2 794D 31AH 229D 345O16 794余10 A8 229余516 49余18 28余416 3余38 3余300 1二进制基础 1二进制基础 例3 13 375D 1101 011 B 先考虑整数部分13 除基取余法 213余1最低位26余023余121余1最高位0 1101 B 1二进制基础 小数部分0 375 则用 乘基取整法 0 375 20 75整0最高位 21 5整1 21 0整1最低位 0 011 B 1二进制基础 例4 1000101000110101B 8A35H1CFH 000111001111B 000111001111B 0717O 3原码 反码和补码的概念 原码 一个整数在内存中占二字节 规定高位字节的最左边一位为最高位 表示数的符号 0正1负 其余各位代表数本身的绝对值 如 8的原码0000000000001000 8的原码1000000000001000 反码 正数的反码与原码同 负数的反码规定符号位不动 其余各位对原码取反如 8的反码1111111111110111 0的反码1111111111111111 1二进制基础 3原码 反码和补码的概念 补码 正数补码同原码 负数补码为反码加1如 8的补码1111111111111000 0的补码0000000000000000 0的补码0000000000000000 用补码表示数时 0的代码是唯一的 内存中数以补码形式存放 适合于计算机运算 负数补码的补码是它的原码 1二进制基础 3原码 反码和补码的概念 1的原码1000000000000001 1的反码1111111111111110 1的补码1111111111111111 0的原码1000000000000000 0的反码1111111111111111 0的补码0000000000000000 0的补码0000000000000000 1二进制基础 1 数据在计算机中的存储形式内存单元 字节 存储指令数据的单位 地址 内存单元标识 指针 变量的地址 变量地址i 5 i 500指针i point i 2程序员眼中的计算机 2程序员眼中的计算机 2 计算机的运行方式与特点1 冯 诺依曼原理指令 数据调入内存 以软件控制计算机运行 2 计算机系统组成硬件 构成计算机部件 设备 软件 程序 系统软件 应用软件 3程序设计方法 程序设计 算法 数据结构 程序算法 指问题的求解过程 计算机工作的步骤数据结构 指对参与运算的数据的组织和安排算法的表示方法 用自然语言 用传统流程图 用N S流程图 3程序设计方法 用传统流程图描述 用N S流程图描述 3程序设计方法 结构化程序设计 自顶向下 逐步细化 根据总要求和完成功能逐步细分成若干相对独立的模块和子模块 清晰第一 效率第二 程序要清晰易读 包括采用有意义的变量名和作必要的注释 书写规范 缩进格式 统一标准的格式书写程序 用分层缩进的写法显示嵌套结构的层次或区分每一结构 基本结构 组合而成 程序用顺序 选择 循环三种基本结构组成 4C程序初步 机器语言 计算机直接执行二进制指令集 汇编语言 用 助忆符 表示的指令集 高级语言 自然语言和所用的数学公式 编译程序 把整个源程序翻译成机器语言的目标程序 以后再执行该目标程序 解释程序 把源程序翻译一句 执行一句 直至结束 4C程序初步 常用语言介绍 BASIC1964年QBASIC易用 FORTRAN1954年科学 工程计算 COBOL1959年大型商业系统事务处理 Pascal1971年语法严密适合教学结构化 LISP1960年Prolog1971年逻辑语言 C1973年适合于作为系统描述语言 C 面向对象的C语言 4C程序初步 常用语言介绍 SQL数据库的定义和操作开发的标准语言 Java和J 以C 网络应用Java是独立于平台的编程语言J 只能用于Windows操作系统 DELPHI由Pascal发展的面向对象编程语言 VB和VC由BASIC和C发展的可视化语言VFP由Foxpro发展的面向对象数据库语言 4C程序初步 1C语言简史1960年Algol60A语言1972年BCPLB语言Bell实验室DennisRitchie1973年和Thompson合作用以改写UNIX1978年K R合著 TheCProgramingLanguage 称为标准C语言1983年83ANSIC1987年87ANSIC1978年后 C语言先后移植到大中小微型机上 成为应用最广泛的计算机语言之一 4C程序初步 2C语言分类与特点 分类TurboCMocrosoftC C BorlandC C VisualC C 特点低级接口 结构化 数据类型丰富 代码简洁 移植性 指针运算 4C程序初步 3程序介绍例1 main 主函数 函数体 printf Hello n 调用输出函数 字符串 n 换行符 程序是输出以下信息 句末用分号 Hello 4C程序初步 3程序介绍例2 求两个变量之和 main inta b sum 变量说明 a 123 b 456 赋值 sum a b 求和计算 printf sum d n sum 调输出函数 本程序的运行结果 sum 579 4C程序初步 3程序介绍 C是函数式的语言 C程序由函数构成 有且只有一个主函数 mian 函数 函数名后须有一对圆括号 括号内可有参数 函数名下至少有一对花括号 最外层花括号内是函数体 函数体包括变量说明程序语句 每个程序语句以分号为结束 一行可写多语句 一个语句可分写在多行上 程序中可用 对任何部分作注释 5C程序解题分析 例3输入一个整数 若该数为60以上 则输出 PASS 否则输出 FAIL 5C程序解题分析 例4输入一个整数n 输出1至n之间所有整数 题目要求输出n个整数 输出的个数是随n变化的 控制循环使用变量i 第i次循环 i从1到n 每次循环递增1 5C程序解题分析 判断素数程序例5输入一个正整数n 设n 2 判断是否为素数 若是则输出 Yes 否则输出 No 素数也称质数 是指 只能被1和本身所整除的数 首先转化为 除了1和本身外 不能被其他数所整除的数 具体化要判断的数 将n代入 变成 设有整数n 如果n只能被1和本身所整除外 不能被其他数所整除 则n是素数 否则n不是素数 5C程序解题分析 第二章上机指导与解题分析 TurboC2 0集成开发环境的使用 进入集成开发环境执行TC2 0目录下TC EXE 程序的输入选择菜单File New 运行程序选择菜单Run RunCtrl F9 查看程序运行结果选择菜单Run UserScreen或按Alt F5键 程序存盘选择菜单File Save或按F2键 程序的加载选择菜单File Load或按F3键 1上机编程环境 TurboC2 0集成开发环境的使用 程序编辑的块操作建立块 决定块首Ctrl K B决定块尾Ctrl K K块复制 Ctrl K C块移动 Ctrl K V块删除 Ctrl K Y撤消块 Ctrl K H 临时进入DOS状态进入 选择菜单File Osshell退出 键入命令EXIT 1上机编程环境 4TurboC2 0集成开发环境的使用 语法出错及修正程序有语法错误 编译时会出现编译出错框 按任意键后 出错信息显示在EDIT窗口下方的Message窗口中 按F6键可使光标在EDIT和Message窗间切换 2TurboC集成开发环境 4TurboC2 0集成开发环境配置选择菜单Option Directores出现对话框 选择菜单Option Save保存新设置 Includedirectories C TC INCLUDELibrarydirectores C TC LIBOutputdirectory E TurboCdirectory C TCPickfilename CurrentPickfile 2TurboC集成开发环境 程序的单步运行菜单Run StepOver或F8键 把函数作为语句 菜单Run Traceinto或F7键 跟踪进入函数内 程序运行到光标处光标移到指定行选Run GotoCursor或F4键 程序运行到断点处设置断点 光标 Break Watch Togglebreakpoint或按Ctrl F8键 出现红色光条撤消所有断点 Break Watch Clearbreaks 2TurboC集成开发环境 变量值的观察单步运行时 可观察指定变量的值 指定的变量及值显示在Message窗口中指定 增加 要观察的变量 Break watch Addwatch或按Ctrl F7健 删除所有观察变量 选择菜单Break watch Removeallwatchs删除某个观察变量 选中要删的变量后按Del或Break watch Deletewatch 作业实验 作业 p41chp11 2上机实验内容p64 p70chp2 5输入程序示例1 chp14 6 掌握TurboC上机集成环境D tc内容 按第二章上机实验指导要点 源程序的输入 存盘 编译 改错 运行 阅读结果2实验报告内容 源程序运行结果调试中解决的问题
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!