清华_软件学院_C语言_第01章_概述_59107929.ppt

清华_软件学院_C语言_第01章_概述_59107929.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学安排 教学对象 计算机软件专业的新生 教学目标 掌握一种编程工具(C语言); 掌握程序设计的基本思路和方法,提高分析问题、解决问题的能力。 教学方法 课堂讲解:基本概念、C语言的语法、 语句,编程解题的基本思路、方法。每堂课要带上纸、笔,进行课题练习。鼓励创新、鼓励上台讲解自己的方法; 上机实践:实践性极强的课程,将有 大量的编程练习。每周有一次固定上机时间,其余自由上机。 教材 “计算机语言与程序设计”,谌卫军,清华大学出版社 参考书 “程序设计基础”,吴文虎; “C 程序设计”,谭浩强; The C Programming Language (K & R) 考核方式: 上机练习 + 大作业 + 期末考试 (20%) (20%) (60%) 课程站点(网络学堂) / 小调查 编程基础 参加过程序设计类比赛(省、市、全国); 使用过C语言或其他编程语言,编写过一些小程序; 熟悉电脑操作,熟悉Windows操作系统,熟悉各种应用软件的使用; 没有接触过太多的计算机。 第一章 程序设计概述 1.1 计算机与程序 何为计算机程序? 1.2 计算机程序设计 输入:文字形式的问题描述 “请问计算机,1+2+…+100等于多少” “请编写一个即时通信软件” 输出:可执行程序 Sum.exe NewQQ.exe 程序员的工作:问题描述 → 可执行程序 如何编写程序? 接受一个问题; 分析这个问题; 设想一种方法来解决这个问题; 在计算机上,用某种计算机语言来描述该解决方案,即编码; 测试和调试程序(debug)。 另一个算法… 计算机语言 高级语言 用一种更自然、更接近于人类语言习惯的符号形式来编写程序 发展历史 1950's:Fortran, Lisp 1960's:Cobol, Algol, APL 1970's:Basic, Pascal, C 1980's:Smalltalk, C++, Modula, Ada, Prolog 1990's:Java 1.3 一个典型的C语言程序 问题描述 “编写一个程序,计算所有课程的GPA(Grade Point Average)” 4分制(0-4) 基本思路 1.3.1 变量的定义与使用 内存的工作原理 解决之道 —— 数据类型 变量的基本概念 变量的命名规则 变量的定义 整数类型 实数类型 1.3.2 算术运算 一些基本概念 星期几? 1.3.3 输入与输出 printf 函数 格式字符 scanf 函数 1.3.4 GPA程序 源程序与可执行程序 1.4 R进制 R进制转换为十进制 十进制转换为R进制 二进制与十六进制的转换 数据文件格式解析 记录1、记录2 记录3、记录4 谜底揭晓 基本思路: 切分记录。数据文件的大体结构为:文件头、记录1、记录2、记录3、…,但文件头的长度不知,记录的长度不知; 找到某个记录所对应的交易信息; 将两者进行比较,寻找规律。 6F 45 CA 71 48 4E 00 B0 52 4E 00 B0 2A 4E 00 B0 3E 4E 00 B0 9D 90 76 04 5E 0A 39 00 4C BC 16 00 BE 09 1F 00 3C 00 00 00 结束时间:2009-9-8下午14:55,开盘20.04,最高20.05,最低20.01 收盘20.03,金额7488万,成交量37382手。 9C 45 CA 71 F0 14 00 B0 0E 15 00 B0 E6 14 00 B0 0E 15 00 B0 6A 78 02 95 DF D5 17 00 25 08 0E 00 BA CD 09 00 31 00 00 00 结束时间:2009-9-8下午15:00,开盘5.36,最高5.39,最低5.35 收盘5.39,金额840万,成交量15621手。 C语言的四种基本类型: 字符类型:用 char 来表示; 整数类型:用 int 来表示; 单精度浮点类型:用 float 来表示; 双精度浮点类型:用 double 来表示。 此外,C语言还有一些类型修饰符:short、long、signed、unsigned。 变量:其值可变的量。 b 变量名 ————变量值 内存空间地址XXXX 30 通过 b 可以找到相应的存储空间地址XXXX, 从而对该变量的值进行访问和修改。 仅包含字母、数字和下划线(‘_’); 第一个字符必须为字母或下划线; 不能使用C语言保留的“关键字”来作为变量名,如int, float等; 变量名是大小写有关的,例如:sum和SUM是两个不同的变量名。 合法的变量名: sum, average, _total, Class, Stu_name, LI 是否合法?

文档评论(0)

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

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

1亿VIP精品文档

相关文档