程序设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/4/9
6
上机准备
安装MS VC6.0 下载并安装课程函数库:pclibs.zip NEW一个新的项目,选择CS111 Assignment Wizard 类型,输入项目名称 选择产生一个空的c源文件,输入文件名 编辑源文件 编译调试 程序打包,递交作业
2020/4/9
7
准备知识-生成一个新项目
编译链接软件
Microsoft Visual C++®, CBuilder®, gcc, Code Warrior®
通信软件
TCP/IP, SPX/IPX, APPLE TALK
应用软件
对用户透明的执行某些特殊功能的软件
WORD, QQ, IE
2020/4/9
3
准备知识-程序设计初步
程序:处理信息和数据的一系列指令。 程序语言: VC, VB, JAVA, COBOL 程序设计的五个步骤
百度文库
2020/4/9
18
变量
一个变量就是一个存储对象 不同变量有不同类型并占据不同的存储单元。
integer: 2/4 bytes double: 8bytes
一个变量可以成为全局的或者是局部的。 (可操 作范围和生存期不同)
2020/4/9
19
变量命名规则
用名词表示 以字母或‘_’开头,字母大小写敏感 其余字符为字母、数字或‘_’ C语言只认为名字的前31个字符有意义 不能与C语言的保留字相同 本课程要求参见相关文档
2020/4/9
17
常数和常量
用#define定义符号名为常量,称为符号常量 当用#define定义符号名时,编译后常量被带入 到程序中。 C 通过#define 用符号名来定义一个简单的内 置类型。 Ascii 字符在计算机中被表示成整数常量。 特殊字符常量 (\n \t \b \r \\ \’ \” \0)
流和缓存
C 程序采用流来处理输入和输出。流连接了数据文件或键盘 和监视器等设备。
每个流都有自己的缓存来临时保存数据。
格式化输入与输出
scanf (const char *, …); printf (const char *, …);
2020/4/9
13
采用不同的数据类型 -Double
2020/4/9
分析问题 算法设计 编码 调试 文档和维护
结构化程序设计的方法:自顶向下,逐步细化, 模块化设计,结构化编码
2020/4/9
4
准备知识-程序开发流程
2020/4/9
5
准备知识
程序设计与C语言:本课程以C语言来讲述程序 设计的方法。
C语言的特点
简洁、灵活 运算符丰富 数据结构丰富 结构化控制 语法灵活 控制能力强,访问底层 目标代码效率高,可移植性强
2020/4/9
11
声明
变量
变量声明形式如下: 变量类型 变量名 [ = 初始值 ];
变量类型有: {char, int, float, double, … }
变量名:一个以字符开始的一个字符串
例:int hour;
//声明一个名叫hour的整型变量;
函数
函数声明形式:返回值类型 函数名(参数列表) 返回值类型有:{char, int, float, double, … }
struct switch tyepdef union unsigned void volatile while
2020/4/9
21
表达式- 赋值
#include <stdio.h> #include "genlib.h"
main() {
printf("Hello, world.\n"); }
2020/4/9
10
两个数相加的程序
Those two are the must for every programs you will write in this class
程序设计方法
程序设计基础知识 ANSI C 简介
2020/4/9
准备知识-计算机硬件
组成
输入设备 处理器 存储器 输出设备 存储设备 通信设备
2020/4/9
2
准备知识-计算机软件
系统软件
支持执行和开发其它软件的软件 三种主要类型
操作系统
Windows®, UNIX®, Mac OS X®
14
采用不同的数据类型-String
2020/4/9
15
需要掌握的内容
数据类型
Integer Real String
表达式 (Page. 37-51)
常量 变量 赋值语句 操作符和操作数 整数和浮点数转换 整除和取余操作 运算符优先级 类型转换
2020/4/9
16
表达式:由项目和操作符组成
2020/4/9
8
第一声问候—“Hello World”
Browsing Class View
Browsing File View
2020/4/9
9
程序的组成部分
注释 预处理命令 单词:关键字和其它公共定义 声明(常量,变量和函数) 语句(简单赋值,复合语句,循环,条件和分支语句)
/* * File: hello.c * ------------* This program prints the message "Hello, world." * on the screen. The program is taken from the * classic C reference text "The C Programming * Language" by Brian Kernighan and Dennis Ritchie. */
函数名:一个以字符开始的一个字符串 参数列表: 变量类型 变量名[, … ]
int timeConvert (int hour, char amORpm);
2020/4/9
12
声明
输入和输出
在 “simpio.h”中定义的函数有:
GetInteger ()
GetString ()
GetReal ()
2020/4/9
20
C保留字
auto break cCase char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static