77范文网 - 专业文章范例文档资料分享平台

第1章 C语言程序设计概述(2)

来源:网络收集 时间:2021-09-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

上一页

下一页重庆工商大学计算机学院大学计算机教研部

c语言课件

第二步:掌握解决问题的方法和步骤。

用程序语言编程,就是用计算机看得懂的语言向 计算机描述解决某个问题的方法和步骤,计算机就是 按照程序的描述,一步一步执行相应操作的。所编写 的程序,不但要求语法准确无误,更要求提供的步骤 也准确无误,计算机才能按照要求执行出正确的结果。我们把对某一特定问题的求解步骤的一种描述, 称为该问题的算法。 拿到一个需要解决的问题,在编程之前,我们首先要 确定的就是解决该问题的算法,只有先得出了正确的算 法,才能进一步把该算法用程序语言的形式编写出来。

正确的语法+正确的算法=正确的程序上一页 下一页重庆工商大学计算机学院大学计算机教研部

c语言课件

算法应当具备以下几个方面的特点: 1、有穷性:一个算法必须保证执行有限步之后结束; 2、确定性:算法的每一个步骤必须具有确切的定义; 3、有零个或多个输入:应对算法给出初始量; 4、有一个或多个输出:算法具有一个或多个输出; 5、有效性:算法的每一步都必须是计算机能进行的有 效操作。

上一页

下一页重庆工商大学计算机学院大学计算机教研部

c语言课件

算法的描述方法 我们可以用自然语言来描述一个问题的解决步骤(对 于程序而言即是这个程序的算法),也可以用其他一些约 定的描述工具,算法的描述一般有以下方法: 1、自然语言: 使用人们日常进行交流的语言。如: 问题:从a,b中找出一个大的数给max。 自然语言的算法描述: 第一步: 从键盘输入两个数a和b; 第二步: 如果a比b大,则把a的值给max, 否则把b的值给max; 第三步: 输出max的值。 2、专用工具: 借助于有关图形工具或代码符号来描述。常用的 工具有流程图、N-S图等。上一页 下一页重庆

工商大学计算机学院大学计算机教研部

c语言课件

如用N-S图来描述从a和b中找大数的问题。 输入a和b scanf(“%d,%d”,&a,&b); if(a>b) max=a; else max=b;

a>b Y N max a max b输出max

printf(“%d”,max);

有了正确的算法,我们就可以按照算法一步 一步的转换成相应的程序语言语句。 上面的右图就是把“从a和b中找大数问题” 的算法转换成了相应的C语言语句。 常用的算法有:迭代法、枚举法、递归法、递 推法等。上一页 下一页重庆工商大学计算机学院大学计算机教研部

c语言课件

1.3

C语言的发展及特点

一、C语言的发展概况 起源于1968年发表的CPL语言 ,目前在微型计算机上 使用的有Microsoft C,Quick C,Turbo C等多种版本。 二、C语言的特点 1、具有结构化语言的特点,用函数作为程序的组成单 位,设计出的程序简洁、紧凑、结构清晰; 2、既有高级语言的特点(可移植性好),又有低级语言 的许多功能(能对硬件操作); 3、提供了丰富的数据类型; 4、语法限制不太严格,程序设计自由度大; 5、生成的目标代码质量高,程序执行速度快。上一页 下一页重庆工商大学计算机学院大学计算机教研部

c语言课件

1.4 C语言程序的基本结构一、简单的C语言程序示例 例1-1:从键盘输入三个任意值的整数a,b,c,按公式 s=a+b×c计算s的值,并显示结果。 #include<stdio.h> /*标准输入输出头文件*/ main() { int a,b,c,s; /*定义四个整型变量*/ scanf(“%d%d%d”,&a,&b,&c); /*变量赋值*/ s=a+b*c; /*算术运算并赋值*/ printf(“s=%d\n”,s); /*输出结果*/ }上一页 下一页重庆工商大学计算机学院大学计算机教研部

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试第1章 C语言程序设计概述(2)在线全文阅读。

第1章 C语言程序设计概述(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/gongwuyuan/1246686.html(转载请注明文章来源)

相关推荐:

Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: