C语言课件第1章程序设计和C语言.ppt
《C语言课件第1章程序设计和C语言.ppt》由会员分享,可在线阅读,更多相关《C语言课件第1章程序设计和C语言.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第1 1 1 1章章章章 程序程序程序程序设计设计和和和和C C C C语语言言言言第第第第2 2 2 2章章章章 算法算法算法算法-程序的灵魂程序的灵魂程序的灵魂程序的灵魂第第第第3 3 3 3章章章章 最最最最简单简单的的的的C C C C程序程序程序程序设计设计(重点,是以后各章重点,是以后各章重点,是以后各章重点,是以后各章节节的基的基的基的基础础)第第第第4 4 4 4章章章章 选择结选择结构程序构程序构程序构程序设计设计(重点,是程序重点,是程序重点,是程序重点,是程序设计设计的基的基的基的基础础)第第第第5 5 5 5章章章章 循循循循环结环结构程序构程序构程序构程序设计设
2、计(重点,是程序重点,是程序重点,是程序重点,是程序设计设计的基的基的基的基础础)第第第第6 6 6 6章章章章 利用数利用数利用数利用数组处组处理批量数据(理批量数据(理批量数据(理批量数据(重点,是程序重点,是程序重点,是程序重点,是程序设计设计的基的基的基的基础础)第第第第7 7 7 7章章章章 用函数用函数用函数用函数实现实现模模模模块块化程序化程序化程序化程序设计设计(重点,是重点,是重点,是重点,是C C C C语语言的基言的基言的基言的基础础)第第第第8 8 8 8章章章章 善于利用指善于利用指善于利用指善于利用指针针 (重点重点重点重点难难点点点点)第第第第9 9 9 9章章章
3、章 用用用用户户自己建立数据自己建立数据自己建立数据自己建立数据类类型型型型第第第第10101010章章章章 对对文件的文件的文件的文件的输输入入入入输输出出出出1.1 什么是计算机程序1.2 什么是计算机语言1.3 C语言的发展及其特点1.4 最简单的C语言程序1.5 运行C程序的步骤与方法1.6 程序设计的任务n n理解什么是计算机语言和计算机程序n n了解一个最简单C语言程序的基本“外观”n n了解一个C语言程序的运行步骤n n基本掌握在VC6.0环境下编写调试C语言程序的步骤n n计算机是人为设计的电子产品,是通过执行执行指令指令来完成规定动作。一条指令可以指示计算机完成一个特定动作,
4、(例如:add 2,3)由一系列指令组成的集合称为计算机语言计算机语言,可以由设计人员根据任务的需要,按照完成任务的步骤,写出由若干指令组成的程序程序。n n程序交给计算机去执行就可以完成事先设定好的任务,这样可以提高工作效率。因为程序可以反复多次被不同的人拿到计算机上去执行。例如:一个音乐播放软件。计算机语言的发展CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A,B面向机器的语言类似数学语言和自然语言n n计算计算1+11+110111000101110000000000100000001000000000000
5、0000000001010000010100000001000000010000000000000000u能直接被机器识别和执行的用二进制代码描述的指令用二进制代码描述的指令称为机器指令,机器指令的集合称为机器语言。由于它更靠近机器,也称为低级语言u早期编程语言只有机器语言,由于它难于记忆和掌握,因此少数人能参与到编程的工作中。u目前我们主要使用高级语言编程,但也必须翻译为机器语言才能被机器识别和执行。翻译工作由编译软件编译软件实现。MOV AX,1101110000000000100000000ADD AX,1000001010000000100000000计算计算1+11+1u汇编语言是用
6、帮助记忆和理解的符号来代替机器指令符号来代替机器指令,早期一条汇编语言中的指令对应一条机器指令。u用汇编语言编好的程序必须“翻译”成机器指令才能被计算机识别和执行,转换过程由专门的软件实现。u汇编语言也是低级语言PRINT 1+1计算计算1+11+1u低级语言的缺点:u一条指令完成的功能较少,在程序中要交待很多细节,一个简单的动作要写好几条指令u难于记忆和掌握u程序难于查错和修改u高级语言用自然语言加数学语言自然语言加数学语言描述,容易记忆和掌握,程序方便差错和修改#include#include main()main()printf(%dn,1+1);printf(%dn,1+1);计算计算
7、1+11+1全国计算机二级考试科目全国计算机二级考试科目语言程序设计语言程序设计 (C、C+、Java、Visual Basic、Delphi)数据库程序设计(数据库程序设计(Visual FoxPro、Access)。)。2013 年年2月月编程编程语言语言排行榜排行榜n n计算机语言种类繁多,其中应用比较广泛都有100多种,不同的语言侧重点不同。n nC语言的优点n n语语法法简洁简洁n nC C语语言是中言是中级语级语言。既能接触硬件最底言。既能接触硬件最底层层(编编制制设备驱动设备驱动程序),也能当作高程序),也能当作高级语级语言来言来编编程,程,处处理复理复杂过杂过程。很多程。很多专
8、业专业人士人士选择选择用用C C来来编编程程进进行行软软件开件开发发。n n很多流行很多流行语语言、新生言、新生语语言都借言都借鉴鉴了它的思想、了它的思想、语语法,从法,从C+C+,到,到JavaJava,再到,再到C#C#,还还有有phpphp等等n n可用于可用于编编写写应应用用软软件,又能用于件,又能用于编编写系写系统软统软件件解释解释1 1:C+是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。解释解释2 2:面向对象的基础是面向过程。C+是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。问题:问题:既然有了面向对象的既然有了
9、面向对象的C+C+语言,为什么还语言,为什么还要学习要学习C C语言?语言?C语言的祖师爷Dennis M.Ritchie一切从一个叫“Space Travel”的电子游戏开始Ken Thompson为了让他的游戏能在PDP-7上运行,用汇编语言给PDP-7写了一个操作系统UNIX汇编太不好用了,Thompson需要高级语言试验了一些高级语言,包括Fortran,都不理想他在BCPL基础上,自己设计了一个B语言UNIX开始发展,B也不够用了Dennis Ritchie加入,把B改造成C开始用C重写UNIX1.4 最简单的最简单的C语言程序语言程序1.4.1 最简单的最简单的C语言程序举例语言程
10、序举例1.4.2 C语言程序的结构语言程序的结构1.4.1 最简单的C语言程序举例#include int main()printf(”This is a C program.n”);return 0;例例1.1 要求在屏幕上输出以下一行信息。要求在屏幕上输出以下一行信息。This is a C program.函数体函数体函数头函数头为程序提供输入输出有关的操作为程序提供输入输出有关的操作C语言是函数的语言,函数是组成程序的基本元素1.4.1 最简单的C语言程序举例#include int main()printf(”This is a C program.n”);return 0;函数的名
11、字,表示函数的名字,表示主函数主函数C程序必须有一个程序必须有一个 main 函数函数例例1.1 要求在屏幕上输出以下一行信息。要求在屏幕上输出以下一行信息。This is a C program.1.4.1 最简单的C语言程序举例#include int main()printf(”This is a C program.n”);return 0;例例1.1 要求在屏幕上输出以下一行信息。要求在屏幕上输出以下一行信息。This is a C program.主函数主函数类型类型1.4.1 最简单的C语言程序举例#include int main()printf(”This is a C pr
12、ogram.n”);return 0;例例1.1 要求在屏幕上输出以下一行信息。要求在屏幕上输出以下一行信息。This is a C program.输出函数,输出输出函数,输出“”中的文字中的文字1.4.1 最简单的C语言程序举例#include int main()printf(”This is a C program.n”);return 0;例例1.1 要求在屏幕上输出以下一行信息。要求在屏幕上输出以下一行信息。This is a C program.如程序运行正常结束,函数如程序运行正常结束,函数向操作系统向操作系统返回返回0。C程序程序一般以一般以return 0结束结束例1.2
13、求两个整数之和。#include#include int main()int main()int a,b,sum;int a,b,sum;a=123;a=123;b=456;b=456;sum=a+b;sum=a+b;printf(printf(”sum is%dnsum is%dn”,sum);,sum);return 0;return 0;1.以下程序由哪几部分组成?2.和上一个程序有什么相同和不同的?为程序提供输入输出有关的操作为程序提供输入输出有关的操作函数头函数头函数体函数体组成部分组成部分例1.2 求两个整数之和。#include#include int main()int mai
14、n()int a,b,sum;int a,b,sum;a=123;a=123;b=456;b=456;sum=a+b;sum=a+b;printf(printf(”sum is%dnsum is%dn”,sum);,sum);return 0;return 0;1.以下程序由哪几部分组成?2.和上一个程序有什么相同和不同?相同的部分相同的部分例1.2 求两个整数之和。不同的部分是本程序的精华处不同的部分是本程序的精华处解题思路:解题思路:u设置设置3个变量个变量 a和和b用来存放两个整数用来存放两个整数 sum用来存放和数用来存放和数u用赋值运算符用赋值运算符“=”把结果传把结果传送给送给su
15、m#include#include int main()int main()int a,b,sum;int a,b,sum;a=123;a=123;b=456;b=456;sum=a+b;sum=a+b;printf(printf(”sum is%dnsum is%dn”,sum);,sum);return 0;return 0;一个一个C程序概貌程序概貌1.每个每个C程序前面都有程序前面都有一些固定语句一些固定语句,暂且称,暂且称为为程序头程序头#include /#include /预处理预处理预处理预处理命令命令命令命令2.每一个每一个C程序有且仅有一个程序有且仅有一个main()函数,
16、也函数,也称为称为主函数主函数,它的类型为,它的类型为int,也就是整型,也就是整型,其函数体其函数体最后一条语句为最后一条语句为 return 0return 03.C程序的细胞是函数程序的细胞是函数,每个函数都有函数的,每个函数都有函数的类型,函数的名称和函数体,类型,函数的名称和函数体,函数体函数体放在一放在一对对.函数体函数体.中间定界起来中间定界起来4.函数体由四部分组成:变量声明,数据提供,函数体由四部分组成:变量声明,数据提供,数据处理,结果输出或者返回处理结果数据处理,结果输出或者返回处理结果结论结论1:可以这么说,拿到一个写:可以这么说,拿到一个写C程序的任务,程序的任务,我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 章程 设计
限制150内