26

第一章 C 语言概述 程序设计基础知识

  • 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

Page 1: 第一章    C 语言概述 程序设计基础知识
Page 2: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 3 页

第一节 计算机语言、程序与软件 第二节 C 语言的特点

第三节 C 程序的结构

第四节 C 语言处理系统— Turbo C 简介

Page 3: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 4 页

计算机系统

硬件

软件

文档

程序算法

数据结构什么是程序 什么是程序 ??

什么是计算机语言 什么是计算机语言 ??

什么是程序设计 什么是程序设计 ??

什么是算法、 什么是算法、 数据结构数据结构 ??

Page 4: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 5 页

§1-1 计算机语言、程序与软件

一、什么是计算机语言

10 R=520 L=2*3.14*R30 S=3.14*R*R40 PRINT R,L,S50 END

计算机语言是编写程序、制作软件的工具

Page 5: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 6 页

二、如何学习计算机语言

学软件与学语言的区别?

软件由语言编制而成,是解决某类问题, 具有确定的、有限的功能。 语言由确定的规则组成,可用来构造解 决各种问题的软件。

学软件:学软件:学思想、学功能、学操作。学语言:学语言:学规则、学方法、学设计、学应用。 规范学习,灵活应用。

学软件:学软件:学思想、学功能、学操作。学语言:学语言:学规则、学方法、学设计、学应用。 规范学习,灵活应用。

§1-1 计算机语言、程序与软件

Page 6: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 7 页

§1-1 计算机语言、程序与软件

程序构造的规则程序构造的规则

符号及其组合的含义符号及其组合的含义

程序和使用人员的关系程序和使用人员的关系

int a , b , c;int a , b , c;

C=(a>b) ? a : bC=(a>b) ? a : b

各种符号及其组合所出现的行为来源,使用和影响

Page 7: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 8 页

三、计算机语言分类

面向过程语言

面向对象语言

FORTRANBASICCPASCAL

C++Visual BASICVisual C++Visual FoxPro

系统软件设计具有图形功能科学计算

§1-1 计算机语言、程序与软件

Page 8: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 9 页

面向过程程序设计结构化结构化程序设计方法程序设计方法

§1-1 计算机语言、程序与软件

按功能分解模块描述每个过程数据与过程分离过程重用性差

面向对象程序设计

面向对象设计描述每个类数据与过程结合过程重用性好

Page 9: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 10 页

2. 2. 数据类型丰富,具有构造数据类型的能力数据类型丰富,具有构造数据类型的能力

C 是中级语言C是结构化语言

§1-2 C 语言的特点

1. 1. 可访问内存物理地址可访问内存物理地址

3. 3. 控制流程结构化控制流程结构化

为什么学习 C 语言?

Page 10: 第一章    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 的语法检查不严格

Page 11: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 12 页

§1-3 C 程序的结构

/* C program */ main( ){ printf(“Happy New Year.\n”) ; }

/* 注释语句 *//* 主函数 *//* 函数体开始 *//* 输出语句 *//* 函数体结束 */

每个 C 程序必须有一个 main 函数{ } 是函数开始和结束的标志 每个语句以分号结束

{

}

一、 C 程序的主函数

Page 12: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 13 页

§1-3 C 程序的结构 (续)二、 C 程序的结构规则

C 程序由一个主函数和多个子函数构成 ; 每个函数由说明部分和函数体组成 ; 函数体由若干语句组成,每个语句由分号结束 ; 一行可以写多个语句,一个语句可以写多行 ; C 程序总是由 main 函数开始执行,通过函数名调用 ;

用 /*……* /可以对 C 程序的任何部分作注释。

例题:从 a, b 两个数中找出最大的。

Page 13: 第一章    C 语言概述 程序设计基础知识

共 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)

Page 14: 第一章    C 语言概述 程序设计基础知识

共 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. 基本字符集

Page 15: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 16 页

§1-3 C 程序的结构 (续)

名称名称2. 标识符 基本标识符:变量名、函数名、文件名、 数 组名、类型名 规则:字母或下划线开头,后面是字母、 下划线或数字。

call_n test39 _string1 abccall..n 39test -string1 c2.0

例例

Page 16: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 17 页

信息区

编辑区

菜单区

版本信息

功能键

§1-4 C 语言处理系统 ---TURBOC简介

Page 17: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 18 页

一、编辑区 当前光标所在行、列

插入状态 缩进状态

文件名

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 18: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 19 页

二、主菜单

文件

编辑

运行

共有八项编译

工程管理

选项

调试

断点

用 F10 激活主菜单

用←、→确定选项打开下级菜单

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 19: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 20 页

文件:共九项选项

装入一个文件,输入文件名

可以是新文件,也可以是已有文件

建立一个新文件,缺省名 NONAME.C

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 20: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 21 页

从最近使用过的文件中挑选文件(提供 8个 )

将缺省文件名保存

为… ...

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 21: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 22 页

暂退到 DOS界面输入 EXIT 返回

进入 DOS界面退出 TC

进入编辑窗口

用 ALT+ 菜单命令项的第一个字母也可以选择菜单项

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 22: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 23 页

* 编译 : 语法检查* 连接 : 与库函数连接* 生成执行文件

prog1.cprog1.objprog1.exe

prog1.cprog1.objprog1.exe

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 23: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 24 页

编译菜单

编译状态

错误信息提示

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 24: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 25 页

连接窗口

错误信息

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 25: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 26 页

上机步骤

1. 进入 TC目录 , 键入 TC

2. 按 F10, 激活主菜单

4. 进入编辑区 ,录入源程序

3. 主菜单中选“ File”, 下级菜单中选“ Load”输入文件名 ( 缺省扩展名为 .C)

5. 在“ File” 下级菜单中选“ Save” 存盘

用 ALT+ 菜单命令项的第一个字母

§1-4 C 语言处理系统 ---TURBOC简介(续 )

Page 26: 第一章    C 语言概述 程序设计基础知识

共 27 页 第 27 页

6. 主菜单中 , 选“ Run”

系统自动进行编译 (改错 )------连接 (改错 )---- 运行----在 DOS 下显示结果 -----返回 TC

用 ALT+F5 可以返回 DOS界面查看运行结果

多做练习 !

§1-4 C 语言处理系统 ---TURBOC简介(完 )