《C语言及程序设计简介(王信昌)》由会员分享,可在线阅读,更多相关《C语言及程序设计简介(王信昌)(20页珍藏版)》请在金锄头文库上搜索。
1、献给我的父亲,祝愿父亲安康 - 王信昌C语言及程序设计简介Ver20150302v0.1简单的C程序介绍例1:main() 主函数说明 程序框架printf(“简单的C程序”); 函数体语 句程序的功能是输出字符串:简单的C程序例2:求两数之和。 main() int a,b,c; a a=100; b=50; bc=a+b; cprintf(“n c=%d”,c); 程序运行结果:c=150 例3:求两数中的最大值。 函数类型 函数名 形参 main() int max (int x,int y) int a,b,c; int z;scanf(“%d,%d”, if(xy) z=x;c=ma
2、x(a,b); else z=y;printf(“nmax is:%d”,c); return(z); a x b yc z (两个函数组 成)353555-何为C语言-何为程序设计-C语言能做什么-C语言怎么做-C语言是发展的-C语言ppt推荐世界上第一台计算机(图片中的设世界上第一台计算机(图片中的设 备都是此计算机)备都是此计算机)何为C语言:C语言是名字为“C”的“语言”,当然还有 “B语言”等C语言是“语言”,English是语言C语言用于编程,编写程序用于人与计算装置(包 括计算机)交流,English用于中文人与外文人交流C语言是工具,English是工具何为程序设计:数据结构
3、+ 算法 = 程序程序设计是数据结构设计程序设计是算法设计任何编程语言都有程序设计C语言与程序设计:C语言书写到文档中即代码代码行组成一篇文章即程序程序设计即怎样书写代码文章C语言能做什么:C语言能让冰冷的计算机硬件唱歌(声音),跳舞 (显示)C语言能让电视、冰箱接入网络 云电视、云冰箱C语言能控制电力开关、电力网络 智慧电网C语言能控制“嫦娥”飞天C语言能控制宇宙飞船的对接C语言怎么做:C语言有描述数据的功能C语言组织、判断、控制数据流的功能C语言怎么做:C语言有描述数据的功能C 数 据 类 型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enu
4、m整 型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言怎么做:C语言组织、判断、控制数据流的功能9种控制语句: if( )else for( ) while( ) dowhile( ) continue break switch goto return算法简单示例梵塔推理123AB C目的:将1号柱大小不等的三个物体,移动到 3号柱上 ,顺序必须与1号柱顺序一致。条件:. 每次只能移动一个物体。. 小块物体必须置于大块物体之上。算法简单示例123AB C第一步:123ABC第二步:算法简单示例123A BC第三步
5、:123A BC第四步:算法简单示例123ABC第五步:123AB C第六步:算法简单示例123AB C第七步:以上即为梵塔难题的解题步骤,也是人逻辑思维的基本方法 。计算机的算法思想与此类似。只是表示方法不同而已。用计算机解此题的难点,即在于如何用数据结构表示每块物 体的所在位置,及如何描述某一物体由1号柱移动到2号柱这 一动作。这也是算法设计的关键所在。算法简单示例梵塔难题可以用自然语言表示如下:将A由1号柱移到3号柱 mov( A: 1,3 )将B由1号柱移到2号柱 mov( B: 1,2 )将A由3号柱移到2号柱 mov( A: 3,2 )将C由1号柱移到3号柱 mov( C: 1,2 )将A由2号柱移到1号柱 mov( A: 2,1 )将B由2号柱移到3号柱 mov( B: 2,3 )将A由1号柱移到3号柱 mov( A: 1,3 )C语言是发展的:C语言72 -标准C78 -ANSI C83 - ANSI C87 - ISO C90 - ?C语言ppt推荐:C语言程序设计教程.pptC语言程序设计实例教程_(丁爱萍).pptC语言教程.pptC语言教程_.pptC语言入门教程(基础).ppt最基础的C语言教程.ppt以上ppt包含在“C语言.rar”