C语言及程序设计简介(王信昌)

C语言及程序设计简介(王信昌)

ID:40841071

大小:1.52 MB

页数:20页

时间:2019-08-08

C语言及程序设计简介(王信昌)_第1页
C语言及程序设计简介(王信昌)_第2页
C语言及程序设计简介(王信昌)_第3页
C语言及程序设计简介(王信昌)_第4页
C语言及程序设计简介(王信昌)_第5页
资源描述:

《C语言及程序设计简介(王信昌)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、献给我的父亲,祝愿父亲安康-王信昌wangxinchang@sina.comC语言及程序设计简介Ver20150302v0.1简单的C程序介绍例1:main()主函数说明{程序框架printf(“简单的C程序”);函数体语句}程序的功能是输出字符串:简单的C程序例2:求两数之和。main(){inta,b,c;aa=100;b=50;bc=a+b;cprintf(“c=%d”,c);}程序运行结果:c=150例3:求两数中的最大值。函数类型函数名形参main()intmax(intx,inty){inta,b,c;{intz;scanf

2、(“%d,%d”,&a,&b);if(x>y)z=x;c=max(a,b);elsez=y;printf(“maxis:%d”,c);return(z);}}axbycz(两个函数组成)353555-何为C语言-何为程序设计-C语言能做什么-C语言怎么做-C语言是发展的-C语言ppt推荐世界上第一台计算机(图片中的设备都是此计算机)何为C语言:C语言是名字为“C”的“语言”,当然还有“B语言”等C语言是“语言”,English是语言C语言用于编程,编写程序用于人与计算装置(包括计算机)交流,English用于中文人与外文人交流C语言是工

3、具,English是工具何为程序设计:数据结构+算法=程序程序设计是数据结构设计程序设计是算法设计任何编程语言都有程序设计C语言与程序设计:C语言书写到文档中即代码代码行组成一篇文章即程序程序设计即怎样书写代码文章C语言能做什么:C语言能让冰冷的计算机硬件唱歌(声音),跳舞(显示)C语言能让电视、冰箱接入网络–云电视、云冰箱C语言能控制电力开关、电力网络–智慧电网C语言能控制“嫦娥”飞天C语言能控制宇宙飞船的对接C语言怎么做:C语言有描述数据的功能C语言组织、判断、控制数据流的功能C语言怎么做:C语言有描述数据的功能C数据类型基本类型构造类

4、型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言怎么做:C语言组织、判断、控制数据流的功能9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn算法简单示例梵塔推理123ABC目的:将1号柱大小不等的三个物体,移动到3号柱上,顺序必须与1号柱顺序一致。条件:⑴.每次只能移动一个物体。⑵.小

5、块物体必须置于大块物体之上。算法简单示例123ABC第一步:123ABC第二步:算法简单示例123ABC第三步:123ABC第四步:算法简单示例123ABC第五步:123ABC第六步:算法简单示例123ABC第七步:以上即为梵塔难题的解题步骤,也是人逻辑思维的基本方法。计算机的算法思想与此类似。只是表示方法不同而已。用计算机解此题的难点,即在于如何用数据结构表示每块物体的所在位置,及如何描述某一物体由1号柱移动到2号柱这一动作。这也是算法设计的关键所在。算法简单示例梵塔难题可以用自然语言表示如下:将A由1号柱移到3号柱mov(A:1,3)将

6、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->ANSIC83->ANSIC87->ISOC90->?C语言ppt推荐:《C语言程序设计教程》.pptC语言程序设计实例教程_(丁爱萍).pptC语言教程.pptC语言教程_.pptC语言入门教程(基础).ppt最基础的C语言教程.ppt以上ppt包含

7、在“C语言.rar”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。