C语言新教材PPT课堂课件-第1章程序设计概述.pdf
《C语言新教材PPT课堂课件-第1章程序设计概述.pdf》由会员分享,可在线阅读,更多相关《C语言新教材PPT课堂课件-第1章程序设计概述.pdf(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第1 1页页页页第第第第2 2页页页页第第一一章章 C C语语言言程程序序设设计计概概述述C语言既可作为系统软件的程序设计语言,又可作为应用软件的程序设计语言。尤其是当今计算机应用极为广泛,软件的设计、编写质量要求高,经常与硬件部分打交道,如:界面设计等,所以用C语言编写是最理想的。因而C语言也是当前计算机语言中用得最广泛的语言之一。第第第第3 3页页页页 1.1 1.1 程程序序与与程程序序设设计计语语言言一一、程程序序是是用用计计算算机机语语言言描描述述的的某某一一问问题题的的解解决决步步骤骤,是是符符合合一一定定语语法法规规则则的的符符号号序序列列 。二二、程程序序设设计计语语言言
2、的的几几个个阶阶段段包包括括:1、机器语言2、汇编语言3、算法语言4、面向任务的程序设计语言5、面向对象的程序设计语言第第第第4 4页页页页二二、语语言言的的发发展展过过程程1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(CombinedProgrammingLanguage)1967年,Matin Richards对CPL进行改进、简化、推出了BCPL(BasicCombinedProgrammingLanguage)1970年,美国贝尔实验室Ken Thomson以BCPL为基础,再次简化推出了B语言,并写了第一个UNIX系统。第第第第5
3、5页页页页美国贝尔实验室D.M. Ritchie在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。经进一步改进,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。1978年,美国BrainW.Kernighan与Dennis. M.Ritchie联合出版一书The C ProgrammingLanguage成为ANSIC之基础。第第第第6 6页页页页1983年,美国标准化协会(ANSI)制定了ANSIC。ANSIC为基础:不同机器有不同版本,尤其是函数均应参考相应的机器。第第第第7 7页页页页 1.2 C语语言言的的发发展展及及特特点点只有通
4、过学习,方可理解C之特点,先简叙之:1. 简简洁洁、紧紧凑凑、方方便便、灵灵活活32个关键字,9种控制语句,主要用小写字母,压缩一切不必要成分2. 运运算算符符丰丰富富除了最基本的、%等运算外,还将括号、赋值、类型强制转换等均作为运算符,共有34种运算符。第第第第8 8页页页页3. 数数据据结结构构丰丰富富除基本类型外,有指针,结构体、共同体等类型。4. 具具有有结结构构化化的的控控制制语语句句模块完整,控制中的语句可完整化。5.语语法法限限制制不不太太严严格格,程程序序设设计计自自由由度度大大如:数据类型可相互通用:整型、字符型通用。第第第第9 9页页页页6. 可可与与机机器器硬硬件件打打交
5、交道道,直直接接访访问问内内存存地地址址,具具有有“ 高高”、“ 低低”级级语语言言之之功功能能。7. 生生成成目目标标代代码码质质量量高高,执执行行效效率率高高。8. 可可移移植植性性优优于于汇汇编编语语言言。第第第第1010页页页页 1.3 C1.3 C语语语语言言言言程程程程序序序序的的的的基基基基本本本本结结结结构构构构为了更好、更快地掌握C程序,我们先看几个C语言程序:例1.#includemain()/*一个简单的程序*/intnum;num=1;printf(“我是一台简单的”);printf(“计算机。n”);printf(“我喜欢的数字是%d,因为它是第一的。n”,num);
6、第第第第1111页页页页输出的结果是:我是一台简单的计算机。我喜欢的数字是1,因为它是第一的。第第第第1212页页页页例2.已知三个整型数8、12、6,按公式sa+bc计算,并显示结果。#include/*标准输入输出头文件*/main()inta,b,c,s;/*定义四个整型变量*/a=8;b=12;c6;/*变量赋初值*/sa+b*c;/*算术运算并赋值*/printf(s=dn,s);/*输出结果*/第第第第1313页页页页例3.main()/*主函数*/inta,b,c;/*定义变量*/scanf(%d,%d,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max
7、函数,将得到的值赋给c*/printf(max=%d,c);/*输出c的值*/第第第第1414页页页页intmax(x,y)intx,y;/*对形参x、y作类型定义*/intz;/*max函用到的变量z,也要加以定义*/z=y;if(xy)z=x;return(z);/*将z的值返回,通过max带回调用处*/第第第第1515页页页页通通过过分分析析,初初步步看看到到:1.C程序全部由一个一个的函数构成。至少有一个主函数main ( ),也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可为C函数库中函数,也可为自己编的函数。C的函数相当于其他语言中的子程序,
8、用函数来实现特定的功能。程序中的全部工作都是由各个函数分别完成的。上述特点称为程序的模块化.第第第第1616页页页页2.函数的构成:函数说明+函数体函数体,即函数首部下面的大括弧内的部分。变量定义与执行语句可允许空函数:dump()函数说明:即函数的首部(第一行),其包括:函数名、函数类型、函数参数名、参数类型等第第第第1717页页页页3.函数的执行一定从main()开始。尽管main()函数位置可自由。4.书写自由,一个语句可多行,一行可多个语句。5.每一条语句必须有一个分号;6.C语言的输入/出均以函数形式出现。scanf(),printf().7.可用/对C语言加注释第第第第1818页页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 新教材 PPT 课堂 课件 章程 设计 概述
限制150内