C程序设计01概述.ppt

上传人:牧羊曲112 文档编号:5426133 上传时间:2023-07-05 格式:PPT 页数:19 大小:217.49KB
返回 下载 相关 举报
C程序设计01概述.ppt_第1页
第1页 / 共19页
C程序设计01概述.ppt_第2页
第2页 / 共19页
C程序设计01概述.ppt_第3页
第3页 / 共19页
C程序设计01概述.ppt_第4页
第4页 / 共19页
C程序设计01概述.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C程序设计01概述.ppt》由会员分享,可在线阅读,更多相关《C程序设计01概述.ppt(19页珍藏版)》请在三一办公上搜索。

1、C语言程序设计,School of CS,WUSE,第一章 C语言概述,C语言 既可作为系统软件的程序设计语言,又可作为应用软件的程序设计语言。,尤其是当今计算机应用极为广泛,软件的设计、编写质量要求高,经常与硬件部分打交道,如:界面设计等,所以用C语言编写是最理想的。因而C语言也是当前计算机语言中用得最广泛的语言之一。,1.1 C语言出现的历史背景,一、操作系统的设计语言,O.S.操作系统,为用户使用计算机提供一个操作环境:系统命令、语言编程等。,如:DOS.UNIX,以前:O.S.软件用汇编指令编写。汇编语言:一种二进制指令代码的符号表示,既烦锁,又易出错,可读性差。,改进:用C语言编写,

2、既提高了程序的可读性,又可与硬件打交道。,二、发展过程,1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(Combined Programming Language),1967年,Matin Richards对CPL进行改进、简化、推出了BCPL(Basic Combined Programming Language),1970年,美国贝尔实验室Ken Thompson 以BCPL为基础,再次简化推出了B语言,并写了第一个UNIX系统。,美国贝尔实验室D.M.Ritchie 在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。,经进

3、一步改进,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。,1978年,美国Brain W.Kernighan与Dennis.M.Ritchie 联合出版一书The C Programming Language成为 ANSI C之基础。,1983年,美国标准化协会(ANSI)制定了ANSI C。,ANSI C 为基础:,不同机器有不同版本,尤其是函数均应参考相应的机器。,1.2 C语言的特点,只有通过学习,方可理解C之特点,先简叙之:,1.简洁、紧凑、方便、灵活 32个关键字,9种控制语句,主要用小写字母,压缩一切不必要成分,2.运算符丰富 除了最基本的、

4、%等运算外,还将括号、赋值、类型强制转换等均作为运算符,共有34种运算符。,3.数据结构丰富 除基本类型外,有指针,结构体、共同体等类型。,4.具有结构化的控制语句 模块完整,控制中的语句可完整化。,5.语法严格,但有灵活性 如:数据类型可相互通用:整型、字符型通用。,6.可与机器硬件打交道,直接访问内存地址,具有“高”、“低”级语言之功能。,7.生成目标代码质量高,执行效率高。,8.可移植性优于汇编语言。,1.3 简单的C程序介绍,为了更好、更快地掌握C程序,我们先看几个C语言程序:,例1.main()printf(This is a c programn);,例2.main()/*求两个数

5、之和*/int a,b,sum;/*这是定义变量*/a=123;b=456;sum=a+b;printf(sum is%dn,sum);,例3.main()/*主函数*/int a,b,c;/*定义变量*/scanf(%d,%d,)/*输出c的值*/,int max(int x,int y)/*定义max函数,形参x、y为整型*/int z;/*max函用到的变量z,也要加以定义*/z=y;if(xy)z=x;return(z);/*将z的值返回,通过max带回调用处*/,通过分析,初步看到:1.C程序全部由一个一个的函数构成。至少有一个主函数main(),其它函数可被主函数调用或相互调用。其它函数可为C 函数库中函数,也可为自己编的函数。,上述特点称为程序的模块化,2.函数的构成:函数说明+函数体,函数体:变量定义与执行语句,可允许空函数:dump(),函数说明包括:函数名、类型、属性、参数等,3.函数的执行一定从main()开始。尽管main()函数位置可自由。,4.书写自由,一个语句可多行,一行可多个语句。,5.每一条语句必须有一个分号;,6.C语言的输入/出均以函数形式出现。scanf(),printf().,7.可用/对C语言加注释,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号