语言程序设计第二版主编王曙燕.ppt
《语言程序设计第二版主编王曙燕.ppt》由会员分享,可在线阅读,更多相关《语言程序设计第二版主编王曙燕.ppt(31页珍藏版)》请在三一办公上搜索。
1、C语言程序设计(第二版)主编 王曙燕,科学出版社,第一章 C语言概述,发展过程,1.1 C语言的发展和特点,C标准与版本1983年:ANSI C1987年:87 ANSI C:1990年:国际标准的ANSI C,从软件类型来看面向过程:常用Turbo C(PC机版)Visual C(可视化)面向对象:常用C+/Visual C(可视化)最新:为Windows和Web应用程序提供动态开发环境的Visual C+.NET(C#),1.1 C语言的发展和特点,1.1 C语言的发展和特点,学习编程好比学习写作学语基:学习数据类型、控制结构、语法规则等写文章:掌握程序分析、算法与编程等循次渐进 阅读/分
2、析程序摹仿编程掌握常见程序模块简单程序复杂编程多看参考书和现有程序重视上机,切实掌握程序调试技术,语言简洁,表达能力强,易于理解只有32个关键字,9种控制语句数据构造能力强运算符和数据结构丰富程序书写格式自由程序设计结构化、模块化可直接访问物理地址,实现对硬件和低层系统软件的访问语言生成的代码质量高可移植性好,增加学习难度,1.1 C语言的发展和特点,例1.1 第一个程序 Hello,World!,/*The first C Program*/#include main()printf(“Hello,World!”);,输出:Hello,World!,1.2 C语言的程序结构,printf(“
3、Hello,World!n”);,C程序的上机步骤,C源程序.c文件,目标程序.OBJ文件,可执行程序.exe文件,对源文件进行语法和逻辑结构检查,将目标程序、库函数或其他目标程序连接成一个可执行文件,程序设计语言处理流程,名词:【源程序】用汇编语言或高级语言编写的程序【目标程序】经翻译程序翻译生成的程序【可执行程序】经连接程序处理过的程序,/*Calculate the sum of two integers*/#include main()int a,b,sum;printf(“Please input two intergers:”);scanf(“%d%d”,输入:5 10输出:sum
4、=15,例1.2 求两个整数之和,例1.3 求两个整数的最大值,/*Get the max-value of two integers*/#include int GetMax(int a,int b)int max;if(a=b)max=a;else max=b;return max;main()int a,b,max;printf(“Please input two intergers:”);scanf(“%d%d”,输入:5 10输出:max=10,int GetMax(int a,int b)int max;if(a=b)max=a;else max=b;return max;,函数类
5、型 函数名(形参类型说明表)说明语句;执行语句;,例 求两个实数的最大值,#include float GetMax(float a,float b)float max;if(a=b)max=a;else max=b;return max;main()float a,b,max;printf(Please input two float number:);scanf(%f%f,输入:5.6 10.8输出:max=10.8,格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,main().,main()int i,j,sum;sum=0;for(i=1;
6、i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);,优秀程序员的素质之一:使用TAB缩进 对齐有足够的注释有合适的空行,1.2 C语言的程序结构,函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成,用“;”作为语句终止符注释/*/为注释,不能嵌套,不产生编译代码,例:/*This is the main/*of example1.1*/*/,编译预处理命令例#include,1.2 C语言的程序结构,字符集,字符是可以区分的最小符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第二 版主 编王曙燕
链接地址:https://www.31ppt.com/p-5667935.html