大学C语言第一章课件.ppt
《大学C语言第一章课件.ppt》由会员分享,可在线阅读,更多相关《大学C语言第一章课件.ppt(58页珍藏版)》请在三一文库上搜索。
1、第一章 C语言概述 学习目标: 了解C语言的发展历史 了解C语言的特点及算法 理解组成C语言的各个部分及运行C程序 的过程 学会使用Vc+、Wintc或Turbo C+编辑 C程序 内容提要 一、程序设计语言的发展 二、C语言的特点 三、算法 四、结构化程序设计 五、简单的C程序介绍 六、运行程序的基本过程 七、C程序的上机步骤 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例
2、 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 一、一、 程序程序设计语设计语设计语设计语 言的言的发发发发展展计计计计算机算机语语语语言言 什么是程序(Program)? 为了解决某一特定问题用某一种计算机语言编写的指 令序列称为程序。 什么是程序设计(Programming) ? 程序设计是指设计、编制、调试程序的方法和过程。 程序设计=数据结构+算法 。 用高级语言进行程序设计时要注意以下三 个概念: 语法,每种计算机语言都有自己的语法规则。 语义,即某一语法成分的含义。 语用,即正确使用语言。 一、一、 程序程序设计语设计语设计语设计语
3、 言的言的发发发发展展程序程序设计设计设计设计 CPL语言 BCPL语言 B语言 C语言 C+语言 规模较大,难以实现 无数据类型 接近硬件,但过于简单,功能有限 用其编写了UNIX操作系统 功能更强大,面向对象 一、一、 程序程序设计语设计语设计语设计语 言的言的发发发发展展 C C语语语语言的由来言的由来 二、二、 C C语语语语言的特点言的特点 1、语言简洁、紧凑、使用方便、灵活。 32个关键字、 9种控制语句,程序形式自由。 2、运算符丰富,表达能力强。 34种运算符 3、数据结构丰富,结构化好。 4、提供了某些接近汇编语言的功能。允许直接访问物 理地址,能进行位操作,能实现汇编语言的
4、大部分功能,可 直接对硬件进行操作。兼有高级和低级语言的特点 。 5、语法限制不太严格,程序设计自由度大。 6、 C语言程序所生成的目标代码质量高。 7、 可移植性好。 弱点: 1、运算符的优先级较多,不易记; 2、语法限制不严格,在增加了程序设计灵活性的同时 ,也对程序设计人员提出了更高的要求。 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct sw
5、itch typedef unsigned union void volatile while 3232个关键字:个关键字:( (由系统定义,不能重作其它定义由系统定义,不能重作其它定义) ) if( )else for( ) while( ) dowhile( ) continue break switch goto return 9种控制语句: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! /*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/ 说明:说明: main-主函数名, void-函数类型 每个C程序必须有一
6、个主函数main 是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写 : #include 说明: 本程序的作用是输出一行信息: This is a C program. 例1.2 求两数之和 #include void main( ) /*求两数之和*/ int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(sum is %dn,sum); 说明:说明: /*/表示注释。注释只是给人看的, 对编译和运行不起作用。所以可以用汉字或英 文字符表示,可以出现在一行中的最右
7、侧,也 可以单独成为一行。 说明: 输出一行信息:sum is 579 例1.3 求3个数中较大者。 #include void main( ) /* 主函数*/ int max(int x,int y); / 对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(d,d, /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c */ printf(max=dn,c); /*输出c的值*/ 程序运行情况如下: 8,5 (输入8和5赋给a和b) max=8 (输出c的值) int max(int x, int y)
8、int z; if (xy) z=x; else z=y; return (z); max(int x,int y); max(a,b); 说明:说明:本程序包括main和被调用函 数max两个函数。max函数的作用 是将x和y中较大者的值赋给变量z 。return语句将z的值返回给主调 函数main。 五、五、 简单简单简单简单 C C语语语语言程序介言程序介绍绍绍绍 CC程序:程序: (1) C程序是由函数构成的。 这使得程序容 易实现模块化。 (2) 一个函数由两部分组成: 函数的首部:例1.3中的max函数首部 int max(int x,int y ) 函数体: 花括号内的部分。若一
9、个 函数有多个花括号,则最外层的一对花括号 为函数体的范围。函数体包括两部分 : 声明部分:int a,b,c; 可缺省 执行部分:由若干个语句组成。可缺省 五、五、 简单简单简单简单 C C语语语语言程序介言程序介绍绍绍绍 注意:注意: 函数的声明部分和执行部分都可缺省,例 如: void dump ( ) 这是一个空函数,什么也不做,但是合法 的函数。 五、五、 简单简单简单简单 C C语语语语言程序介言程序介绍绍绍绍 (3) C程序总是从main函数开始执行的,与main 函数的位置无关。 (4) C程序书写格式自由,一行内可以写几个语 句, 一个语句可以分写在多行上,C程序没有 行号。
10、 (5) 每个语句和数据声明的最后必须有一个分 号。 (6) C语言本身没有输入输出语句。输入和输出 的操作是由库函数scanf和printf等函数来完 成的。C对输入输出实行“函数化”。 (7)可以用/*/对C程序的任何部分作注释。 六六 、运行程序的基本过程运行程序的基本过程 C语言采用编译方式将源程序转化成为二进制的目标代码。编写一 个C程序到完成运行一般经过以下几个步骤: 1、编辑 1)将源程序输入到计算机; 2)修改源程序; 3)将修改好的源程序保存在磁盘文件中。编辑的对象是源程序 ,是以ASCII码的形式输入和存储的,以“.c”为后缀。 2、编译 将编辑好的源程序翻译成为二进制的目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 语言 第一章 课件
链接地址:https://www.31doc.com/p-2223458.html