Upload
langer
View
154
Download
0
Embed Size (px)
DESCRIPTION
第一章 C 语言概述 程序设计基础知识. 程序设计基础知识与 C 语言概述. 第一节 计算机语言、程序与软件 第二节 C 语言的特点 第三节 C 程序的结构 第四节 C 语言处理系统 — Turbo C 简介. 硬件 软件. 计算机 系统. 文档 程序. 算法 数据结构. 什么是计算机语言 ?. 什么是程序 ?. 什么是程序设计 ?. 什么是算法、 数据结构?. 程序设计基础知识与 C 语言概述. §1-1计算机语言、程序与软件. 一、什么是计算机语言. 程序. 软件. 语言. 10 R=5 - PowerPoint PPT Presentation
Citation preview
共 27 页 第 3 页
第一节 计算机语言、程序与软件 第二节 C 语言的特点
第三节 C 程序的结构
第四节 C 语言处理系统— Turbo C 简介
共 27 页 第 4 页
计算机系统
硬件
软件
文档
程序算法
数据结构什么是程序 什么是程序 ??
什么是计算机语言 什么是计算机语言 ??
什么是程序设计 什么是程序设计 ??
什么是算法、 什么是算法、 数据结构数据结构 ??
共 27 页 第 5 页
§1-1 计算机语言、程序与软件
一、什么是计算机语言
10 R=520 L=2*3.14*R30 S=3.14*R*R40 PRINT R,L,S50 END
计算机语言是编写程序、制作软件的工具
共 27 页 第 6 页
二、如何学习计算机语言
学软件与学语言的区别?
软件由语言编制而成,是解决某类问题, 具有确定的、有限的功能。 语言由确定的规则组成,可用来构造解 决各种问题的软件。
学软件:学软件:学思想、学功能、学操作。学语言:学语言:学规则、学方法、学设计、学应用。 规范学习,灵活应用。
学软件:学软件:学思想、学功能、学操作。学语言:学语言:学规则、学方法、学设计、学应用。 规范学习,灵活应用。
§1-1 计算机语言、程序与软件
共 27 页 第 7 页
§1-1 计算机语言、程序与软件
程序构造的规则程序构造的规则
符号及其组合的含义符号及其组合的含义
程序和使用人员的关系程序和使用人员的关系
int a , b , c;int a , b , c;
C=(a>b) ? a : bC=(a>b) ? a : b
各种符号及其组合所出现的行为来源,使用和影响
共 27 页 第 8 页
三、计算机语言分类
面向过程语言
面向对象语言
FORTRANBASICCPASCAL
C++Visual BASICVisual C++Visual FoxPro
系统软件设计具有图形功能科学计算
§1-1 计算机语言、程序与软件
共 27 页 第 9 页
面向过程程序设计结构化结构化程序设计方法程序设计方法
§1-1 计算机语言、程序与软件
按功能分解模块描述每个过程数据与过程分离过程重用性差
面向对象程序设计
面向对象设计描述每个类数据与过程结合过程重用性好
共 27 页 第 10 页
2. 2. 数据类型丰富,具有构造数据类型的能力数据类型丰富,具有构造数据类型的能力
C 是中级语言C是结构化语言
§1-2 C 语言的特点
1. 1. 可访问内存物理地址可访问内存物理地址
3. 3. 控制流程结构化控制流程结构化
为什么学习 C 语言?
共 27 页 第 11 页
§1-2 C 语言的特点(完)
4. 4. 语言简洁灵活语言简洁灵活 X=(a>b)?a:b;if(a>b)
x=a;
else
x=b;
5. 325. 32 个关键字,个关键字, 99 种控制语句种控制语句
6. 6. 语言表达能力强,语言表达能力强, 3434 种运算符种运算符7. 程序运行效率高,易读性、可移植性好
8. C 的语法检查不严格
共 27 页 第 12 页
§1-3 C 程序的结构
/* C program */ main( ){ printf(“Happy New Year.\n”) ; }
/* 注释语句 *//* 主函数 *//* 函数体开始 *//* 输出语句 *//* 函数体结束 */
每个 C 程序必须有一个 main 函数{ } 是函数开始和结束的标志 每个语句以分号结束
{
}
一、 C 程序的主函数
共 27 页 第 13 页
§1-3 C 程序的结构 (续)二、 C 程序的结构规则
C 程序由一个主函数和多个子函数构成 ; 每个函数由说明部分和函数体组成 ; 函数体由若干语句组成,每个语句由分号结束 ; 一行可以写多个语句,一个语句可以写多行 ; C 程序总是由 main 函数开始执行,通过函数名调用 ;
用 /*……* /可以对 C 程序的任何部分作注释。
例题:从 a, b 两个数中找出最大的。
共 27 页 第 14 页
int max(x,y) int x,y;{ int z; if (x>y) z=x; else z=y; return (z); }
main( ) { int a,b,c; scanf(“ %d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); }
/* 定义变量 *//* 输入 a 和 b 的值*//* 调用 max 函数 *//* 输出 c 的值 */
/* 定义 max 函数 *//* 定义 x,y 变量 */
/* 判断 */
/* 返回 z 值 */
max(a,b);
max(x,y)
共 27 页 第 15 页
§1-3 C 程序的结构 (续)
三、 C 语言的基本元素
数 字: 0 1 2 3 4 5 6 7 8 9 字 母: a b c …… z A B C …… Z 运 算 符: + - * / % = < > <= >= != == << >> & | && || ^ ~ ( ) [ ] { } -> . ! ? : , ; “ ‘ 特殊符号: _( 下划线 ) 回车 (\r) 换行 (\n) 制表符 (\t)
ASCIIASCII 字符集字符集1. 基本字符集
共 27 页 第 16 页
§1-3 C 程序的结构 (续)
名称名称2. 标识符 基本标识符:变量名、函数名、文件名、 数 组名、类型名 规则:字母或下划线开头,后面是字母、 下划线或数字。
call_n test39 _string1 abccall..n 39test -string1 c2.0
例例
共 27 页 第 17 页
信息区
编辑区
菜单区
版本信息
功能键
§1-4 C 语言处理系统 ---TURBOC简介
共 27 页 第 18 页
一、编辑区 当前光标所在行、列
插入状态 缩进状态
文件名
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 19 页
二、主菜单
文件
编辑
运行
共有八项编译
工程管理
选项
调试
断点
用 F10 激活主菜单
用←、→确定选项打开下级菜单
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 20 页
文件:共九项选项
装入一个文件,输入文件名
可以是新文件,也可以是已有文件
建立一个新文件,缺省名 NONAME.C
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 21 页
从最近使用过的文件中挑选文件(提供 8个 )
将缺省文件名保存
为… ...
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 22 页
暂退到 DOS界面输入 EXIT 返回
进入 DOS界面退出 TC
进入编辑窗口
用 ALT+ 菜单命令项的第一个字母也可以选择菜单项
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 23 页
* 编译 : 语法检查* 连接 : 与库函数连接* 生成执行文件
prog1.cprog1.objprog1.exe
prog1.cprog1.objprog1.exe
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 24 页
编译菜单
编译状态
错误信息提示
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 25 页
连接窗口
错误信息
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 26 页
上机步骤
1. 进入 TC目录 , 键入 TC
2. 按 F10, 激活主菜单
4. 进入编辑区 ,录入源程序
3. 主菜单中选“ File”, 下级菜单中选“ Load”输入文件名 ( 缺省扩展名为 .C)
5. 在“ File” 下级菜单中选“ Save” 存盘
用 ALT+ 菜单命令项的第一个字母
§1-4 C 语言处理系统 ---TURBOC简介(续 )
共 27 页 第 27 页
6. 主菜单中 , 选“ Run”
系统自动进行编译 (改错 )------连接 (改错 )---- 运行----在 DOS 下显示结果 -----返回 TC
用 ALT+F5 可以返回 DOS界面查看运行结果
多做练习 !
§1-4 C 语言处理系统 ---TURBOC简介(完 )