网站大量收购闲置独家精品文档,联系QQ:2885784924

北京工业大学高级语言程序设计课件第一章 C语言基础知识.ppt

北京工业大学高级语言程序设计课件第一章 C语言基础知识.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级语言程序设计 计算机学院 陈 彩 课程相关信息 主讲教师 陈彩,chencai@ 信南412课程网站 用户名:八位学号,初始密码:八位学号 课程助教 课程相关信息 教材 《C语言程序设计案例教程》,人民邮电出版社,廖湖声等。 …… 课程安排 64学时,其中24学时上机,1—12周 答疑:周一,7/8节 上机课:答疑,检查程序 上机时间:第4、6、8、9、10、11周周一下午5/6/7/8节 放掉:第2、4、6、9、10、11周五第5,6节;第4、6、8、9、10、11周一第5,6节 课程介绍 课程主要内容 计算机程序与计算机专业知识学习概述 掌握一门计算机程序设计语言 掌握高级语言应用的基本技巧 结构化程序设计方法 掌握利用计算机程序生成问题的解决方案的方法 了解软件开发的工程化方法 熟练编写简单程序 教学方式与学习方法 教学方式 传道:掌握理解基础语法知识、程序设计原理 授业:掌握基本的编程技能和解题方法 解惑:解决编程中遇到问题,案例推动,教学互长 学习方法 同学主动的大量的编程练习(书中,网上…) 熟练编程的能力 心态调整 第1讲 C语言基础知识 一、计算机与程序设计语言 二、C程序的基本结构和运行过程 三、数据类型、常量、变量 四、基本的输入输出 五、算术运算符和算术表达式 六、数学标准函数 计算机知识体系 程序设计 程序是对计算任务的处理对象和处理过程的描述。 程序设计的发展 面向计算机的程序设计 二进制形式、汇编 面向过程的程序设计 按功能划分,自顶向下,逐步求精 面向对象的程序设计 按对象划分,研究对象之间的关系 程序设计语言 你知道的程序设计语言? C语言的产生与特点 产生于贝尔实验室,用于做UNIX 中间语言的特点 面向过程,结构化程序设计语言 应用非常广泛,体现程序员的水平 学习方法 基于语法,目的在写出表达你思想的程序 C语言与C语言运行环境产品 C语言是贝尔实验室于70年代初研制出来的,用于编写UNIX。后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 C语言的编译系统 Microsoft C Turbo C Borland C Quick C …… 通常C++编译系统兼容C 不同系统的C语言要求可能稍有不同,开发环境有不同 C语言的特点 中间语言:C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 二、C程序的基本结构和运行过程 一个简单的C程序 语句 函数体由语句组成,每个语句以 ; 结束 只有;的语句------空语句,什么都不执行。什么时候可能用? 复合语句:用{ }括起来的多个语句,什么时候用? main() { …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… } 关键字 数据类型关键字:char, double, enum, float, int, long, short, signed, struct, union, unsigned, void 控制语句关键字:break, case, continue, default, do, else, for, goto, if, return, switch, while 存储类型关键字:auto, extern, register, static 其它关键字:const, sizeof, typedef 集成开发环境 很多产品可以用 上课暂用Microsoft Visual c++ 6.0 你当然可以用别的什么,比如Turbo C 2.0, Turbo C++ 3.0 等等 打开Microsoft Visual c++ 6.0 File\new\projects\Win32 Console Application 选好工程名和位置,依向导指示做 观察,并将程序编写成[P5,例1-2] 试着进行调试(书附录C) 单步运行,设断点,运行中查看变量值等。 作业1: 熟悉开发环境 调试[P6,例1-3] 作业2: 读书,越多越好 必须读P7 作业3:每章后的题选做 注意:需要提交的作业每周查看“教育在线”本课程网站 三、数据类型、常量、变量 基本数据类型 常量 问题 为什么10和10.0不同? 123和123L有什么不同? 0634与634有什么不同? 0x10是多少? “A”和‘A’的区别? “1234”

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档