欢迎来到天天文库
浏览记录
ID:43083015
大小:169.50 KB
页数:29页
时间:2019-09-29
《C语言程序设计教程第01章程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计基础1、掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。课程的基本要求3、熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题。2、学习运用高级语言进行程序设计的思想和方法。第一章目录第一章程序设计语言概述1.1程序设计概述1.2C语言简介1.3C语言上机操作步骤2.数据结构指的是数据与数据间存在一种或多种特定关系。在程序设计语言中,与数据结构密切相关的便是数据的类型和数据的存放。1.1程序设计概述一.软件、程序、程序设计(了解几个基本概念)1.数据是计算机程序处理的对象,可以是整数、实数、字符,也可以是图像、声音
2、等的编码表示。第一章1.1引言3.软件程序+文档。4.程序把软件设计的结果用程序设计语言表达的结果。5.程序设计编写程序的过程。第一章1.1引言(2)操作步骤(也即算法)的确定:用语句来实现。第一章1.1引言(1)数据的确定:确定数据的类型和数据的存放方式。高级语言中用变量定义来实现。操作的目的是对数据进行加工处理,以得到期望结果。数据是操作的对象。第一章1.1引言二、算法与算法描述1.求解问题的步骤(1)分析问题。(2)算法分析。(3)程序设计。(4)程序调试。(5)运行与维护。第一章1.1引言2.算法与算法的特性算法(Algorithm),简单地说,
3、是为解决一个特定问题而采取的确定的、有限的方法和步骤。(1)有穷性。(2)确定性。(3)可行性。(4)输入。(5)输出。第一章1.1引言【例1-1】输入10个整数,求出其中的最大值。算法如下:①取最小整数-32768为最大值,并把它放在变量max中。②计数器的值置0。③输入一个整数x,且计数器加1。④若x大于max,则max的值改为x;否则max的值不变。⑤若计数器的值小于10,则重新执行第3步~第5步;否则执行第6步。⑥输出最大值即max。/*算法结束*/3.算法的描述第一章1.1引言(1)自然语言(2)框图语言传统程序流程图N-S结构流程图(3)伪代
4、码三、程序设计风格第一章1.1引言1.选用合适的常量标识符2.选用有实际意义的标识符作为变量名3.程序书写的缩进规则4.适当的注释5.适当的交互性1.2C语言简介1.2.1C语言出现的历史背景汇编语言B语言C语言1.2.2C语言的特点及应用1.C语言具有结构化的流程控制语句,用函数作为程序的组成单位,因而设计出的程序结构清晰,便于开发大型软件;2、C语言能够直接访问物理部件,能实现汇编语言的大部分功能。既有高级语言的特点(具有良好的可移植性),又有低级语言的许多功能;第一章1.2C语言简介6、C语言生成的目标代码质量高,程序执行速度快。3、C语言提供了丰
5、富的数据类型;4、C语言语法限制不太严格,程序设计自由度大;5、C语言简洁、紧凑。第一章1.2C语言简介1.2.3简单的C语言程序介绍例1.1求两个整数之和。(1)准备两个整数;解题的基本思路:(3)将运算的结果存放在哪里;(4)输出和。(2)作加法运算;第一章1.2C语言简介main()一个程序的开始{函数开始的标志inti,j,sum;变量说明,申请存储空间i=2;j=-3;给出两个整数,给变量赋值sum=i+j;作加法,并保留和printf("Thesumofi+jis%d",sum);输出和}函数结束的标志第一章1.2C语言简介C语言程序结构
6、小结:(1)C语言程序由函数构成,至少且只有一个main函数;(2)函数由函数头和函数体(包括变量定义和语句部分)组成;main(){变量说明;语句;}类型变量名;第一章1.2C语言简介(5)printf(“普通字符或用%开头或用开头”,输出内容);(3)语句必须以分号(;)作结束标志;(4)由“/*”与“*/”之间的内容构成C语言程序的注释部分;(6)“{”,“}”是每一个函数体的开始与结束标志。第一章1.2C语言简介(8)scanf("输入数据格式",&输入变量);(7)用预处理命令#include可以包含有关文件的信息。第一章1.2C语言简介例1
7、.2再求两个整数之和。解题的基本思路:(1)从键盘输入两个整数;(3)将运算的结果存放在某一存储单元;(4)输出和。(2)作加法运算;第一章1.2C语言简介main()一个程序的开始{函数开始的标志inti,j,sum;变量说明,申请存储空间scanf("%d,%d",&i,&j);输入两个整数sum=i+j;作加法,并保留和printf("Thesumofi+jis%d",sum);输出和}函数结束的标志第一章1.2C语言简介1.3C语言的上机操作步骤一.上机过程:编译正确正确正确有错误有错误编辑运行tc.exetcc.exetcconfig.ex
8、etlink.exetlib.exemake.exethelp.exe*.lib
此文档下载收益归作者所有