第 1 章 概 述
1.1 引言
1.2 C语言简介
1.2 C语言上机步骤
? 变量的类型及其作用域
? 数据的输入输出格式
? 增量 ( + + )与减量 ( –– )运算
? 运算符的优先级
? 指针型变量的性质及其应用
? 函数调用时参数表中变量的求值顺序
? 变量的存储类别
C语言中的要点:
第 1 章 概 述
1.1 引言
程序 = 数据结构 + 算法 + 文档
程序设计的内容:
? 确定数据结构
? 确定算法 (操作步骤 )
数据是操作的对象
数据是计算机程序处理的对象 (加工“原料” )。整数、
实数、字符、图象、声音等等都是数据。
数据与数据之间的特定关系称之为数据结构。
算法是对特定问题求解步骤的一种描述,是指令的
有限序列,其中的每一条指令表示一个或多个操作。
1.2 C语言简介
C语言是在 B语言的基础上发展起来的一种中级语
言 。 它具有高级语言和低级语言 (汇编语言 )双重功能的
特点, 被广泛用于系统软件和应用软件的开发, 成为目
前生命力最旺盛的高级语言之一 。 其主要特点有:
1) C语言源程序由多个相互独立的函数组成
2) 语言简洁, 紧凑, 使用方便, 灵活
3) 数据结构丰富
1,C语言的特点
C语言只有 32个关键字,9种控制语句,书写形式自
由,主要用小写字母表示。
C语言共有 34种运算符 。 将括号, 赋值, 强制类型
转换等都作为运算符处理 。 因而运算类型极其丰富, 表
达式类型多样化 。
C语言的数据类型有:整型, 实型, 字符型, 数组
类型, 指针类型, 结构体类型, 共用体类型等 。 可方便
地实现如链表, 树, 栈等的运算 。
5) 具有结构化的控制语句
有 if..else,while,do..while,switch,for等语句 。
6) 语法限制不太严格, 程序设计自由度大
7) 允许直接访问物理地址, 能进行位 (bit)操作
8) 目标代码质量好, 程序执行效率高
9) 可移植性好
4) 运算符丰富
2,C语言程序的结构
例 1.1 用调用函数的方法求两数中的较大者 。
main( )
{ int a,b,c;
scanf(“%d,%d”,&a,&b);
c = max(a,b);
printf(“max=%d\n”,c);
}
int max(x,y)
int x,y;
{ int z;
if (x>y) z=x ;
else z=y;
return(z);
}
/? 定义 max为整型函数,x,y为形式参数 ?/
/* 函数调用 */
其中:
scanf是输入函数,&a和 &b中的,&”的含义是“取地址”。
printf是输出函数,\n是换行符。
return语句是将 z的值返回给主调用函数 main。
1) C程序是由函数构成的
2) 一个函数由两部分组成
?函数的说明部分
包括函数名、函数类型、函数属性、函数参数 (形参 )
名、形式参数类型。
?函数体
最外层 { }中的部分。由变量定义和执行语句两部分
组成。
3) 一个 C程序总是从 main函数开始执行,而 main函数
可以出现在整个程序中的任何位置 。
4) C程序书写格式自由,一行内可写多个语句,一个语
句可分写在多行上。
5) 每个语句 (包括最后一个语句 )和数据定义的后面必须
有一个分号。
6) C语言本身没有输入输出语句。输入输出操作由库函
数 scanf和 printf等函数完成。
7) 可以用, /?…… ?/” 在 C程序中的任何地方作注释以提
高程序的可读性。
3,C语言使用的字符集、标识符和关键字
1) C语言字符集
英文字母、数字、下划线和特殊符号 (运算符 )。
2) 标识符
标识符用来标识变量名、符号常量名、函数名、
类型名、文件名等的有效字符序列。
3) 关键字
C语言中一些具有特殊意义的标识符称为关键字。
这些关键字在任何时候都不得用作变量名、符号常量
名、函数名、类型名、文件名等。
1,操作步骤
1.3 C程序的上机步骤
开始
编辑
源程序
f.c编译
目标程序
f.obj
有错?
连接
库函数
和其它目
标程序
可执行
目标程序
f.exe
执行
正确?不正确
正确
结束
有 无
2.用 Turbo C 运行 C程序
在 MS-DOS提示符下键入如下命令:
C:\> TC ? ( 启动 Turbo C系统 )
屏幕顶行出现, 命令, 行菜单:
File Edit Run Compile Project Options Debug
文件 编辑 运行 编译 工程项目 选项 调试
其中每一个命令都有一个下拉菜单,按 F10键后再移动光
标,可选取所需要的子命令。如果按下 Alt-F,则屏幕显示:
File Edit Run Compile Project Options Debug
Load F3
Pick Alt-F3
New
Save F2
Write to
Os shell
Quit Alt-x
Ctrl + F9,编译、连接并运行窗口中的 C程序
Alt + F5,查看运行结果,然后按任意键返回
详细内容请参考 ?实验指导书 ?
操作示范