c语言 PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢课程设计
参考教材:《C程序设计》 谭浩强 清华大学出版社
2020/3/31
共 27页 第 5 页
程序设计步骤
程序设计:书写正确,结果正确
分析问题,建立数学模型 确定数据结构 确定算法,描述算法 编制程序,调试程序 运行结果
2020/3/31
共 27页 第 6 页
本章课程目标:
熟记C语言的基本概念 熟悉Visal C++6.0的上机操作环 境 会读、会编、会调试C程序
1978,Kernighan和Richie,《The C Programming Language》,标准C语 言
1983,美国国家标准化协会(ANSI),ANSI C
19290200/,3/3成1 为国际标准化组织(ISO)通过
共 27页 第 18 页
§1-2 C语言的发展历史和特点
1.2.1 C语言的特点
程序和使用人员的关系
各种符号及其组合所出现 的行为来源,使用和影响
2020/3/31
共 27页 第 14 页
§1-1计算机语言与结构化程序设计
1.1.1 程序设计语言的发展
机器语言:采用计算机指令格式并以二进制编码
表达各种操作的语言。面向机器、可移植性差、效 率高、不方便编程
汇编语言:一种符号语言,采用助记符来表达指令
printf(“inຫໍສະໝຸດ Baiduut two
numbers:\n”);
/*输入a和b的值*/
scanmf(a“x(x%,yd,%d”,&x,&y); z=max(x),;y);
/*调用max函数*/ /*输出c的值*/
printf(“max=%d”,z);
}
int int {
nm) amx(aixn(tiinmntt,mn),
本章重点:
C程序的基本组成结构
本章难点:
正确使用C语言中的标识符
2020/3/31
10
计算机 系统
硬件 软件
文档 程序
什么是计算机语言 ?
什么是程序 ?
什么是程序设计 ? 什么是算法、 数据结构? 2020/3/31
算法 数据结构
共 27页 第 11 页
§1-1计算机语言与结构化程序设计
一、什么是计算机语言
10 R=5 20 L=2*3.14*R 30 S=3.14*R*R 40 PRINT R,L,S 50 END
2020/3/31
计算机语言是 编写程序、制 作软件的工具
共 27页 第 12 页
§ 1-1计算机语言与结构化程序设计
二、如何学习计算机语言
软件由语言编制而成,是解决某类问题, 具有确定的、有限的功能。
1.2.1 C语言的发展历史
ALGOL语言:1960,面向问题高级语言,不宜写系统程序
CPL语言: 1963,英剑桥,能够作较低层次的操作,但规模较大,难以实现
BCPL语言:(Basic combined programming language)
1967,英剑桥Martin Richards改进CPL
功能。
高级语言:是一种面向问题的语言。面向程序员、
可移植性好、执行效率低、便于编程
非过程化语言:面向对象式语言;智能语言
2020/3/31
共 27页 第 15 页
§1-1计算机语言与结构化程序设计
1.1.2 结构化程序设计
三种基本结构 原则
2020/3/31
共 27页 第 17 页
§1-2 C语言的发展历史和特点
C是中级语言 C是结构化语言
为什么学习C语言?
1. 数据类型丰富,具有现代语言的各种数据类型
2.结构化的程序设计语言简洁、紧凑
37个关键字,9种控制语句
3.具有丰富的运算符具有丰富的运算
2020/3/31
符 共 27页 第 19 页
§1-2 C语言的发展历史和特点
4.高效率的目标代码 5.具有预处理能力 6.可移植性好 7.语法限制不严格,程序设计自由度比较大
2020/3/31
共 27页 第 20 页
§1-3 C语言程序的基本结构和执行过程
C程/序* C的主p函ro数gram */ main( ) {{ printf(“Happy New
Y}}ear.\n”) ;
/* 注释语句 */ /* 主函数 */ /*函数体开始 */ /*输出语句*/ /* 函数体结束 */
同学们好!
祝大家:
学习进步,
2020/3/31
生活愉快!
2
学时安排:
共 60 学时: 理论 42 学时 实验 18 学时
教学模式: 课堂 + 实践
2020/3/31
共 27页 第 4 页
考核标准:
➢考试: 期末考试:理论试卷 70% 理论平时 15% 上机实验 15%
国二考试: C语言----------70% 大学计算机基础-----30%
每个C程序必须有一个main函数 { }是函数开始和结束的标志 每个语句以分号结束
2020/3/31
共 27页 第 21 页
#include <stdio.h>
/*文件包含*/
int max(int m,int n);
/*函数说明*/
void main()
/*主函数*/
{ int x,y,z;
/*定义变量*/
语言由确定的规则组成,可用来构造解 决各种问题的软件。
学软件与学语言的区别?
学软件:学思想、学功能、学操作。 学语言:学规则、学方法、学设计、学应用。
规范学习,灵活应用。
2020/3/31
共 27页 第 13 页
§1-1计算机语言与结构化程序设计
程序构造的规则 int a , b , c;
符号及其组合的含义 C=(a>b) ? a : b
2020/3/31
共 27页 第 7 页
2020/3/31
8
第一节 计算机语言与结构化程序设计 第二节 C语言的发展历史和特点 第三节 C程序程序的基本结构和执行过程 第四节 C语言字符集和标识符
2020/3/31
共 27页 第 9 页
第1章 C程序设计概述 本章要求:
➢ 了解C语言的特点,正确使用C语言中的标识符; ➢ 掌握C程序的基本组成结构; ➢ 掌握开发和运行一个C程序的过程。
B语言: 1970,美贝尔实验室Thompson简化BCPL,用B写UNIX操作系统, 过于简单,功能有限.
C语言:
1972,贝尔实验室,Ritchie和Kernighan设计,保持B和BCPL的精炼与接近 硬件,克服其简单和数据无类型的缺点。是描述和实现UNIX的工具语言
1977,《可移植C语言编译程序》,C与UNIX相辅相成
相关文档
最新文档