C语言程序设计教程第2版课件第1章.ppt
《C语言程序设计教程第2版课件第1章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程第2版课件第1章.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第1章章 C语言概述语言概述本章要点本章要点:C语言的发展史语言的发展史C语言的特点语言的特点C语言程序的基本构成语言程序的基本构成C语言程序的编译过程语言程序的编译过程C语言程序上机常用菜单介绍语言程序上机常用菜单介绍1.1 C语言的发展史语言的发展史C语言由语言由Dennis Ritchie设计设计,是由一种早期的编程语言是由一种早期的编程语言BCPL发展演变而来的发展演变而来的。美国国家标准协会为美国国家标准协会为C语言制定了一套语言制定了一套ANSI标准,成为标准,成为先行的先行的 C语言标准。语言标准。1977年出现了不依赖于具体机器的年出现了不依赖于具体机器的C语言编译文本语言编
2、译文本可可移植移植C语言编译程序语言编译程序,使,使C移植到其它机器时所做工作移植到其它机器时所做工作大大简化大大简化。在电脑上广泛使用的在电脑上广泛使用的C语言编译系统有语言编译系统有Microsoft C,Turbo C,Borland C等等。C语言的主要特点如下:语言的主要特点如下:1.语言描述简洁、灵活、高效语言描述简洁、灵活、高效 i+=1 (i-);if(a)b;2.有丰富的数据类型有丰富的数据类型 4种最基本的数据类型(种最基本的数据类型(char,int,float,double),),多种组合类型(数组,结构和枚举等)多种组合类型(数组,结构和枚举等)3.运算符丰富运算符丰
3、富 45种标准的运算符和与地址相关的指针运算符种标准的运算符和与地址相关的指针运算符 4.C语言具有固定的标识符语言具有固定的标识符 共有共有32个例如个例如:int,,double,const,static,continue等等5.提供了功能齐全的函数库提供了功能齐全的函数库 例如例如:串,数组,结构乃至图形的处理等串,数组,结构乃至图形的处理等 6.具有结构化的控制语句具有结构化的控制语句 3种结构(顺序,分支和循环结构)。如:种结构(顺序,分支和循环结构)。如:if-else,while,switch,for等。等。7.具有良好的通用性和程序的移植性具有良好的通用性和程序的移植性 8.生
4、成目标代码质量高,程序执行效率高生成目标代码质量高,程序执行效率高 i+=2 (i=i+2);9.语法限制不严格语法限制不严格(可写系统软件如(可写系统软件如:UNIX及应用软件)及应用软件)另另:C:C语言的其他优点语言的其他优点,同学们可在以后学习和实践中体会同学们可在以后学习和实践中体会1.2 C语言的特点语言的特点1.3 C语言程序组成语言程序组成先看几个程序:先看几个程序:例例显示:显示:“What is your name?”。main()printf(“What is your name?”);程序的运行结果程序的运行结果:What is your name?例例1.2 计算两个
5、给定整数的和计算两个给定整数的和main()int a,b,sum;/*这是定义变量这是定义变量*/a=8;b=10;/*以下以下3行为行为C语句语句*/sum=a+b;printf(“Sum is%d n”,sum);程序的运行结果程序的运行结果:Sum is 18例例1.3:从键盘输入两个整数从键盘输入两个整数,并将最大的数显示出来。并将最大的数显示出来。#include/*包含预处理语句包含预处理语句*/int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);main()int a,b,c;printf(“Please input t
6、wo integers:n”);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%dn”,c);程序运行情况:Please input two integers:8,5max=8通过以上例子可以看出:通过以上例子可以看出:程序至少要有一个程序至少要有一个main函数,用户也可以自己根据需要设计自函数,用户也可以自己根据需要设计自己的函数,像上面的己的函数,像上面的max()函数。函数。2.一个可执行的一个可执行的C语言程序总是从语言程序总是从main函数开始执行,而不论其函数开始执行,而不论其在整个程序中的位置如何。在整个程序中的位置如何。3.每条语句和
7、数据定义的最后必须有一个分号每条语句和数据定义的最后必须有一个分号(;)。说明:说明:在以下三种情况下不允许有分号:在以下三种情况下不允许有分号:a.所定义的函数的名称后面不使用分号;所定义的函数的名称后面不使用分号;b.在右花括号在右花括号“”后面不使用分号;后面不使用分号;c.预处理语句后面不使用分号。预处理语句后面不使用分号。max();while(i=100)i+;s=s+i;#include ;4.C语言中没有专门的输入,输出语句。输入输出是通过语言中没有专门的输入,输出语句。输入输出是通过scanf 和和printf 两个库函数实现的。两个库函数实现的。程序书写格式自由,一行内可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 课件
限制150内