版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计入门演示文稿当前1页,总共36页。优选C语言程序设计入门当前2页,总共36页。软件开发移动应用开发软件测试JavaJavaEEJava开源框架C#WEB程序设计基础UE设计C语言程序设计离散数学数据结构算法分析与设计当前3页,总共36页。第1章C语言程序设计入门学习目的与要求:了解C语言的发展掌握简单的C程序了解程序设计的基本过程掌握C程序的运行环境当前4页,总共36页。基本内容
程序设计基本过程C程序的运行环境C语言简介最简单的C程序本章小结当前5页,总共36页。C语言简介C语言是世界上最流行、使用最广泛的高级程序设计语言之一。它既具有高级语言的特点,又具有汇编语言的特点。1972-1973年由美国贝尔实验室的D.M.Ritchie和KenThompson推出的具有很好移植性的和多种数据类型的C语言。C语言是最近25年使用最为广泛的编程语言之一。当前6页,总共36页。D.M.Ritchie(1941-2011)KenThompson(1943-)当前7页,总共36页。156C166D5056306EC000将6C地址的内容放至5号寄存器;将6D地址的内容放至6号寄存器;5号寄存器与6号寄存器内容相加放至0号寄存器;0号寄存器内容输出至6E地址;停机LDR5,PriceLDR6,ShippingChargeADDIR0,R5,R6STR0,TotalCostHLT机器语言汇编语言当前8页,总共36页。程序设计语言发展过程当前9页,总共36页。程序设计语言排行榜当前10页,总共36页。基本内容
程序设计基本过程C程序的运行环境C语言简介最简单的C程序本章小结当前11页,总共36页。最简单的C程序例1:在屏幕上显示一行文字#include<stdio.h>intmain(){printf("ThisismyfirstCprogram!\n");return0;}当前12页,总共36页。C程序的构成一个C程序必须有一个main函数,称作主函数。一个C程序总是从main()函数开始执行的。函数名前要有函数的返回值,表示函数的结果所具有的数据类型。若一个函数没有返回值,则函数类型可以是空类型(void)。在C99标准中,main函数的返回类型是int类型。函数名后必须有一对小括号“()”,括号内包含函数的参数。函数参数可以有,也可以没有。当前13页,总共36页。C程序的构成函数体由一对花括号“{}”括起来,用于完成变量的声明和解决问题的具体手段。每个语句后必须有一个分号“;”,表示语句的结束。一行可以写多个语句,一个语句也可以写在多行上。C语言中注释的方法有两种:一种是以“//”开始的单行注释;一种是以“/*”开始,以“*/”结束的块式注释。当前14页,总共36页。#include<stdio.h>intmain(){inta,b,sum;a=5;b=9;sum=a*b;printf("a*b=%d\n",a,b,sum);return0;}scanf("%d%d",&a,&b);例2:求两个整数的乘积运行结果:a*b=45当前15页,总共36页。
高级语言与低级语言(机器语言、汇编语言)
C语言的基本结构函数注释语句当前16页,总共36页。例3:求两个整数的最大值#include<stdio.h>intmain(){inta,b,c;scanf(“%d%d”,&a,&b);c=max(a,b);printf(“max=%d\n”,c);return0;}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}若输入5和9,则运行结果是:max=9当前17页,总共36页。C程序函数函数是C程序的主要组成部分,一个C语言程序可以由若干个函数构成。标准的库函数,例如,scanf和printf函数,需在程序的开头通过include将其包含进来。用户自定义的函数可以放在程序的任何位置,但不能放在某个函数体内。当前18页,总共36页。C程序函数每个函数包括两部分:函数首部和函数体,一般格式为:函数返回类型函数名([参数类型参数名1,…,参数类型参数名n]){
函数和变量的声明函数的执行语句序列}当前19页,总共36页。基本内容
程序设计基本过程C程序的运行环境C语言简介最简单的C程序本章小结当前20页,总共36页。计算机程序设计的基本过程
程序设计的基本过程,就是人们根据给定问题的性质和要求,采用计算机科学的方法与技术,借助计算机解决具体问题的过程。概括为:问题分析算法设计程序编码分析调试运行维护当前21页,总共36页。问题分析问题分析是程序设计的基础。计算机程序设计的实施,总是从问题分析开始的。建立解决问题的数学模型。选择合适的数据结构。当前22页,总共36页。
例统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。
例某单位排队形,开始排成3路纵队,末尾多出2人。后改成5路纵队,末尾多出3人。最后改成7路纵队,正好没有余数。编程求出该单位至少有多少人?当前23页,总共36页。算法设计算法和数据结构是构成程序的两大重要成分,著名的计算机科学家沃思指出:算法+数据结构=程序。算法是指对特定问题求解步骤的一种描述,它是指令的有限序列,其中每条指令表示一个或多个操作。算法具有五大特性:有穷性、确定性、可行性、输入和输出。数据结构是指相互之间存在一种或多种关系的数据元素的集合,它是程序设计的基础。算法反映了计算机执行的过程,是程序的灵魂,是程序设计的核心。当前24页,总共36页。算法设计
常用描述算法的方法:自然语言描述法、流程图(传统流程图和N-S结构流程图)描述法、伪代码描述法和程序描述法等。目前使用较多的是流程图描述法。传统流程图描述法中常用到的图形符如下图所示当前25页,总共36页。流程图1、求1到100的和;2、给定一个数字,计算它的各位数字的和;当前26页,总共36页。算法设计由于使用者可以不受限制地使流程随意地转来转去,使流程图变得毫无规律。1973年美国学者I.Nassi和B.Shneiderman提出了一种全新的流程图形式——N-S流程图。N-S流程图去掉了所有的流程线,将全部的算法写在一个矩形框内。结构化程序设计由三种结构构成:顺序结构、选择结构和循环结构。当前27页,总共36页。算法设计N-S结构流程图描述三种结构如下图所示顺序结构选择结构当型循环直到型循环当前28页,总共36页。算法设计例4:求自然数1到100之间的和。传统流程图N-S结构流程图当前29页,总共36页。程序编码
程序编码是程序设计的关键,针对给定的问题,用给定的计算机语言对算法进行编码。#include<stdio.h>intmain(){inti,sum; //变量定义
sum=0;//对求和变量sum赋初值
for(i=1;i<=100;i++)//循环,使i的值从1到100sum=sum+i;//求和
printf("sum=%d\n",sum);//输出结果
return0;}当前30页,总共36页。分析调试
分析调试是程序设计的保障,分析调试的根本任务是发现并清除编码阶段程序中的各类错误。只有符合要求的、编码正确的程序,才能在计算机上运行并得到正确的结果。
将上述程序代码在计算机上运行,得到的正确结果是5050,若程序有错误,包括编译错误和逻辑错误,都不能得到正确的结果。当前31页,总共36页。运行维护
运行维护是程序设计的后援。其根本任务是对已投入使用的计算机应用程序系统进行有效监控,及时发现和解决它在运行过程中所出现的各种问题,并根据用户的要求对它进行调整和修改,以适应新情况、满足新要求。当前32页,总共36页。基本内容
程序设计基本过程C程序的运行环境C语言简介最简单的C程序本章小结当前33页,总共36页。利用VisualC++运行C程序的步骤:双击桌面上的图标,或单击“开始”→”程序”→”MicrosoftVisual6.0”→”MicrosoftVisualC++6.0”;在左下图的显示中选择“file→new”,在右下图的Project中选择“Win32ConsoleApplication”;在右上图中的Location栏中填入所建工程的位置,在Project栏中填入工程名字,然后点击“OK”;当前34页,总共36页。在左
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《地产股分析报告》课件
- 《复兴古镇》课件
- MIM企业供需现状与发展战略规划
- 2024年度仓储物流服务合同:甲方货物仓储及物流配送服务合同
- 2024年度专利许可合同与专利许可合同样本
- 2025年民政部部级课题(或参选论文)基本情况表
- 2024年度健身服务与会员合同
- 2024年度城市公共交通换乘优惠政策合同
- 2024年度版茶叶购销合同书
- 2024安全警示教育
- 绿化养护合同范例
- 天津市塘沽第二中学2024-2025学年七年级上学期期中考试数学试卷(无答案)
- 【正版授权】 ISO 6583:2024 EN Methanol as a fuel for marine applications - General requirements and specifications
- 语文-重庆市2025年普通高等学校招生全国统一考试11月调研试卷(康德卷)试题和答案
- DB43T 2635-2023 大口径涂塑复合钢管通 用技术要求
- 初中一年级上学期数学《一元一次方程的应用-行程问题》课件
- 期中综合测试卷(试题)-2024-2025学年人教PEP版英语四年级上册
- 上海教育出版社:六年级英语上册(三年级起点)单词表(带音标)
- 硕博研究生英语综合教程完整版电子课件
- MOOC 3D工程图学-华中科技大学 中国大学慕课答案
- 第5.3课《联系生活实际弘扬工匠精神》(课件)-【中职专用】高二语文同步课件(高教版2023·职业模块)
评论
0/150
提交评论