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