C语言程序设计第1章.ppt





《C语言程序设计第1章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第1章.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 C 语 言 概 述 第一章第一章 C C 语语 言言 概概 述述 1.1 C语言的发展简史与特色语言的发展简史与特色 1.2 简单的简单的C程序介绍程序介绍 1.3 用用C语言解决实际问题的步骤语言解决实际问题的步骤 第一章 C 语 言 概 述 1.1 C语言的发展简史与特色语言的发展简史与特色 1.1.1 C语言发展简史语言发展简史 C语言是目前世界上最广泛使用的通用计算机语言。用它既可编写计算机系统软件,也可编写各种应用软件,所以在数百种计算机语言中,C语言仍然是目前最流行、最受欢迎的计算机语言。现在,Windows已成为计算机的主要操作系统,相应的基于Windows的程序开发多采
2、用C+,它虽是一种面向对象的语言,但其核心内容仍是标准C。第一章 C 语 言 概 述 1.1.2 C语言的特色语言的特色 1.C与其它语言的比较与其它语言的比较 1)C与汇编语言比较 C语言允许对位、字节和地址进行操作(指针),这三者是计算机最基本的工作单元,在编制系统程序时要经常用到,所以它适用于写系统程序。由于汇编语言是非结构化语言,含有大量的跳转、子程序调用以及变址,这种结构的缺陷使得汇编语言程序难以读懂,难以维护,也不能移植。而C语言的结构化、模块化克服了汇编程序难读、难维护的缺点。C语言又具有汇编语言的功能,目标代码长度也差不多,效率几乎与汇编相近,且具有很好的可移植性。第一章 C
3、语 言 概 述 2)C与其它高级语言比较 C有丰富的运算符,达34种,其中有很多运算符对应于常用的机器指令,比如+等可直接编译成机器代码,使用起来简单精练。C有多样化的表达式类型;C的数据类型丰富,具有现代语言的各种数据结构。C的数据类型有:整型,实型,字符型,数组,指针,结构体,共用体等。C的输入输出使用的是数据流 C程序生成的机器代码质量高,内存占用少,运行速度快,程序执行效率高。第一章 C 语 言 概 述 2.C是结构化语言是结构化语言 C语言是以函数为模块来编写源程序的,所以C程序是模块化的。C语言具有结构化的控制语句,如ifelse语句,switch语句,while语句,dowhil
4、e语句,for语句等。因此是结构化的理想语言,符合现代编程风格的要求。结构化语言的一个显著特点是代码和数据的分隔化,即代码和数据分开存贮,互相隔离;程序的各个部分除了必要的信息交流外,彼此互不影响,相互隔离。第一章 C 语 言 概 述 3.C是编程者的语言是编程者的语言 C语言的其它主要优点如下:C语言简洁、紧凑,使用方便灵活;一共只有32个关键字(27个来自kerninghan和Ritchie的标准,5个由ANSI标准委员会增补),9种控制语句,它们构成了C语言的全部指令;程序书写形式自由,压缩了一切不必要的成分。C语言很少限制、很少缺陷、模块结构、彼此独立的函数和一些十分紧凑的关键字,使得
5、C语言能达到接近汇编语言的高效率和广泛的应用范围,所以在许多情况下它是编程者首选的计算机语言。第一章 C 语 言 概 述 4.C的的“缺点缺点”1)语法限制不严格2)3)2)程序设计自由度大 第一章 C 语 言 概 述 1.2 简单的简单的C程序介绍程序介绍 打印一个语句。程序:main()printf(A simple c program.n);经编译后运行结果如下:A simple c program.第一章 C 语 言 概 述 例例 1.2 求两数中的小者。求两数中的小者。程序:main()/*主函数*/int a,b,c;/*定义变量*/scanf(%d,%d,&a,&b);/*输入*
6、/c=min(a,b);/*调用函数*/printf(min=%dn,c);/*输出*/int min(int x,int y)/*定义函数*/int z;/*定义局部变量*/if(xy)z=y;else z=x;return(z);/*返回z值*/第一章 C 语 言 概 述 经编译后运行如下:14,4 min=4再次运行:6,29 min=6本程序包括两个函数:主函数main和子函数min。第一章 C 语 言 概 述 通过上述两个例子,我们可以看到:(1)C程序是由函数构成的。(2)一个函数由两部分组成:函数的首部和函数体。(3)main函数通常位于程序之首,实际上它位于程序的开头、最后及函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计

限制150内