- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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”
您可能关注的文档
- 北方工业大学建筑结构抗震课件 结构地震反应的时程分析.ppt
- 北方工业大学建筑结构抗震课件 振型分解反应谱法.ppt
- 北方民族大学程序设计语言课件 算法.ppt
- 北方民族大学程序设计语言课件第七章 运算符重载.ppt
- 北方民族大学程序设计语言课件第十二章 异常处理.ppt
- 北方民族大学程序设计语言课件第十一章 输入输出流.ppt
- 北方民族大学程序设计语言课件第十章 模板.ppt
- 北方民族大学程序设计语言课件第一章 概述.ppt
- 北方民族大学管理学原理课件第八章 创新与企业文化.ppt
- 北方民族大学管理学原理课件第二章 组织环境分析.ppt
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 英文学术写作实战(北大)大学MOOC慕课 客观题答案.docx
- 【课件】Unit5ListeningandSpeaking课件高中英语人教版必修第一册.pptx VIP
- 试论我国网络虚拟财产的民法保护-法学学士毕业论文.doc VIP
- 辽宁省协作校2023-2024学年高一下学期5月期中考试数学试卷(含答案).docx VIP
- 隧道竖井施工方案.docx
- 2023年兰州交通大学公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 医院装备主管面试题及参考答案结构化面试题.docx VIP
- 地铁车站竖井施工及技术措施.docx VIP
- 20道医院医疗设备技术员岗位高频面试问题附考察点及参考回答.pdf VIP
- 《现代物流学》模拟试题(含答案).pdf
文档评论(0)