第1讲--C语言概述、算法.ppt
《第1讲--C语言概述、算法.ppt》由会员分享,可在线阅读,更多相关《第1讲--C语言概述、算法.ppt(34页珍藏版)》请在三一文库上搜索。
1、2019/3/11,计算机与信息工程分院,第1讲 C语言概述,主讲教师:刘莉 E_mail: Phone: 88890692,C语言程序设计,2,机器语言,汇编语言,高级语言,用0、1组成,执行速度快,难记、不通用,用助记符便于记忆、不通用,类似自然语言和数学语言,通用性强,例如:A=10,B=4 求A+B的值,前言 计算机语言,C语言程序设计,3,前言 程序设计语言发展历史,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例
2、 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,C语言程序设计,4,BASIC VB FORTRAN VF PASCAL Delphi,C,Turbo C+ Visual C+ Borland C+ C+ Builder,前言 常用的高级程序设计语言,C语言程序设计,5,主要内容,C语言出现的历史背景,1,C语言的特点,2,C程序的结构和执行步骤,3,算法的特性和表示,4,作业,C语言程序设计,6,1.C语言出现的历史背景(1),1.1 产生背景 1960 ALGOL60 1963 英国剑桥大学 CPL(Combined Programming
3、 Language) 1967 英国剑桥大学 Matin Richards BCPL(Basic Combined Programming Languege) 1970 美国BELL 实验室的Ken Thompson 简化了BCPL 提出B语言,并用B写了第一个UNIX操作系统。,C语言程序设计,7,1.C语言出现的历史背景(2),1.2 产生过程 时间: 19721973 地点: 美国贝尔实验室 目的: UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie,C语言程序设计,8,1.C语言出现的历史背景(3),1.3 C标准 标准C: K&R合著The C P
4、rogramming Language ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C,作业:请上网查阅ANSI C的有关内容,返回主菜单,C语言程序设计,9,2.C语言的特点(1),语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好,返回主菜单,C语言程序设计,10,3.C程序的结构和执行步骤(1),3.1 C程序的结构,例1-1 显示字符串 Hello,World!,/* example1-1 The first C Program*/ #include Void main() printf(“
5、Hello,World!”); ,输出: Hello,World!,说明: main-主函数名, void-函数类型 1、每个C程序必须有且只有一个主函数main,它是程序执行的入口 2、 是函数开始和结束的标志,不可省 3、每个C语句以分号结束 4、使用标准库函数时应使用文件包含命令 5、使用“ ALT+F5 ” 组合键、或者getch( )函数观测程序在屏幕上的输出结果。,C语言程序设计,11,3.C程序的结构和执行步骤(2),3.1 C程序的结构(例1-2),/* example1-2 calculate the sum of a and b*/ #include /* This is
6、the main program */ main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn“,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z);,输出: sum=34,C语言程序设计,12,3.C程序的结构和执行步骤(3),3.1C程序的结构 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) int i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 算法
链接地址:https://www.31doc.com/p-2251906.html