C语言-第一章C语言概述.ppt

上传人:max****ui 文档编号:10963110 上传时间:2020-04-16 格式:PPT 页数:26 大小:943.50KB
返回 下载 相关 举报
C语言-第一章C语言概述.ppt_第1页
第1页 / 共26页
C语言-第一章C语言概述.ppt_第2页
第2页 / 共26页
C语言-第一章C语言概述.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
C语言程序设计 计算机学院 杨鸣ymzhong 第一章C语言概述 计算机系统 计算机硬件系统 计算机软件系统编程语言 计算机软件系统 程序 计算机运行 1 什么是编程语言 用于编程的语言语言 字规则词规则句规则段规则文编程语言 字 int词 int 句 int a 段 inta 0 for i 0 i 10 i a i 或intadd inti a 0 for i 0 i 10 i a i returna 文 voidmain inti a for i 0 i 10 i a i printf d a 或1 cpp2 cppexternintadd intadd voidmain inti a 0 inta for i 0 i 10 i a add a i printf d a returna 2 编程应用 计算机的快速计算自动化处理例 数值计算 解线性方程组 3 为什么要选择C语言学习 开发能力最强 应用最广泛操作系统开发 应用程序开发 单片机程序开发 网络程序设计 很多流行编程语言的基础C Java C MATLAB 专业水平的试金石各种专业考试首选程序设计语言 研究生入学考试 程序员考试 等级考试 后续主干课程的重要基础 计算机专业 数据结构 数据库程序设计 Java程序设计 可视化程序设计 网络编程 4 C语言概述 4 1C语言历程4 2C语言的特点4 3C程序的基本结构4 4C程序的开发过程4 5C程序的集成开发环境 4 1C语言历程 机器语言 10000000加程序可读性极差编写过程烦琐复杂 易出错 错了又不易查找和修改面向具体机器的 缺乏通用性汇编语言 ADDA B机器语言的符号化形式 仍属于面向机器的低级语言程序的通用性和可读性较差高级程序设计语言 a a b 汇编语言 机器语言 高级程序设计语言 产生背景 ALGOL60 CPL BCPL B C产生过程时间 1972 1973地点 美国贝尔实验室目的 UNIX操作系统设计人 Ken Thompson和Dennis M RitchieC标准标准C K R合著 TheCProgrammingLanguage ANSIC 1983年87ANSIC 1987年1990年国际标准的ISOC89 4 2C语言特点 语言简洁 紧凑 灵活运算符和数据类型丰富程序设计结构化 模块化生成目标代码质量高可移植性好可访问物理地址 进行位操作 中级语言 32个关键字 由系统定义 不能重作其它定义 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile 9种控制语句 if else for while do while continuebreakswitchgotoreturn 例C语言与Pascal语言比较C语言Pascal语言含义 BEGIN END复合语句if e s IF e THENs条件语句inti VARi INTEGER定义i为整型变量inta 10 VARa ARRAY 1 10 OFINTEGER定义整型数组aintf FUNCTIONf INTEGER定义f为返值整型的函数int p VARp INTEGER定义p为指向整型变量的指针i 2 i i 2赋值i 2 ii i i i 1i自增值结论 C比Pascal简练 源程序短 34种运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 及其扩展条件运算符 逗号运算符 指针运算符 求字节数 sizeof强制类型转换 类型 分量运算符 下标运算符 其它 4 3C程序的基本结构 例1第一个程序Hello World example1 1ThefirstCProgram includemain printf Hello World 输出 Hello World 例2 example1 1calculatethesumofaandb include Thisisthemainprogrammain inta b sum a 10 b 24 sum add a b printf sum d n sum Thisfunctioncalculatesthesumofxandy intadd intx inty intz z x y return z 运行结果 sum 34 格式特点习惯用小写字母 大小写敏感可使用空行和空格常用锯齿形书写格式 main main inti j sum sum 0 for i 1 i 10 i for j 1 j 10 j sum i j printf d n sum 优秀程序员的素质之一 使用TAB缩进 对齐有足够的注释有合适的空行 结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main 程序执行从main开始 在main中结束 其它函数通过嵌套调用得以执行 程序语句C程序由语句组成用 作为语句终止符注释 行注释 段注释 不能嵌套不产生编译代码编译预处理命令 例 Thisisthemain ofexample1 1 4 4C程序的开发过程 file exe 程序代码的录入 生成源程序 c 语法分析查错 翻译生成目标程序 obj 与其它目标程序或库链接装配 生成可执行程序 exe 4 5C程序的集成开发环境 VisualC 集成开发环境配置要求操作系统 Windows 如何学习C语言编程 编程似写作先学 字词句 和 语法 目标是 写作 学习数据类型 控制结构 语法规则等 学语言基础掌握程序分析 算法与编程 写文章仅仅读书是不够的程序是编出来的 程序是调出来 在编程实践中消化知识 没有天生的程序员初学者 有点难 没有学不会的 只有学不精的 除非自己放弃 青出于蓝胜于蓝 超过你的老师完全可能 循次渐近很重要阅读 分析程序 摹仿编程 掌握常见程序模块 简单程序 复杂编程仅是起点 而非终点从此编程与你相伴而行 真正的程序员从此起步 听课要求 切实掌握各章主要内容 预习 听课 消化 归纳 在预习的基础上 听课为主 笔记为辅 课后弄懂课件和教材中的程序 会分析 能流利写出 考核方式 作业 书面 上机 考试
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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