- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计_S4
C;目 录;4.1 C语句概述;
一个C程序可以由多个源程序文件构成。所有这些源程序文件经过分别编译后形成各自的目标文件,经连接程序LINK后形成一个EXE文件
一个源程序文件由若干函数和“预编译命令”构成
函数包括数据定义部分(变量定义)和执行部分,执行部分是C语言语句,完成对数据的操作;C语句的分类;2、函数调用语句
例:printf(This is a C program.);
/* 该语句调用函数printf() */;C语句的分类;结构化程序设计一词,首先由荷兰人Edsgerw Dijkstra提出
有关数学理论,则通过美国人Corrado Bohrm及意大利人Jaconipi证明了任何程序均可以用简单的逻辑结构来表示
任何逻辑线路,不管它如何复杂,均可由AND、OR 、NOT三种逻辑所构成;设计思路:
1、自顶向下、逐步求精;
2、程序结构是按功能划分若干个基本模块;
3、各模块之间的关系尽可能的简单,在功能上相对独立;
4、每一模块内部均是由顺序、选择和循环三种基本结构组成;
5、模块化的实现方法是使用子程序。;程序;程序按功能模块划分为若干基本模块(子过程),每个子过程具有一定的功能,这些过程通过参数传递数据。数据和过程是分离为相对独立的实体。
如下图:;面向过程的程序设计认为,每一个程序都完成一些特定的功能。每一功能的实现是通过对数据进行一系列的加工而实现的。因而程序设计包括组织数据---设计数据结构,以及设计对数据结构进行加工的过程---设计算法两个部分。即:
程序=数据结构+算法;统一使用三种基本逻辑结构(顺序、IF_THEN、WHILE_DO等)故只有一个出口,逻辑极为清楚
易于除错及后续修改维护
理论上可以不用GOTO
使用缩进方式编写程序,故易于了解与阅读,可减少错误
可配合自顶向下(TOP—DOWN)程序开发方法
提高程序设计者的生产力;结构化程序设计方法:在程序设计中,使用结构清晰、便于阅读的程序结构。
有三种程序的基本结构:
1、顺序结构。;2、选择结构:根据条件p选择执行程序的某部分,但无论选择哪部分,程序均将汇集到同一个出口。
;3、循环结构:两种。
(1)当型循环结构。当条件p成立(“真”)时,反复执行A操作,直到p为“假”时才停止循环。
先判??条件,若条件满足,则执行A。
在第一次判别条件时,若条件不满足,则A一次也不执行。;当型循环结构;(2)直到型循环结构。先执行A操作,再判别条件p是否为“假”,若为“假”,再执行A,如此反复,直到p为“真”为止。
先执行A再判条件,若条件满足再执行A
A至少被执行一次。;选择结构可以派生出“多分支选择结构”:根据k的值(k1、k2、...、kn)不同而执行A1、A2、...、An之一。;三种基本结构可以处理任何复杂的问题。例如,下图的程序结构可以分解为顺序结构(A和B)及当型循环结构(B)。;输入输出的基本概念
输入:从外部向输入设备输入数据
输出:从计算机向外部输出设备输出数据;C语言本身并不提供输入和输出语句,而是由开发系统提供的函数来完成输入和输出操作。在C的标准函数库中(stdio.h)提供了一些输入输出函数,例如,printf函数和scanf函数。
C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。因此各函数的功能和名字,在各种不同的计算机系统中有所不同。不过,有些通用的函数(如printf和scanf等),各种计算机系统都提供,成为各种计算机系统的标准函数(标准输入输出库stdio.h的一部分)。;在程序编译连接时,用户程序与标准文件相连,所以在程序中可以直接使用printf和scanf函数。
输入输出函数的原型(函数名、返回值类型、形式参数)在文件 stdio.h中定义,因此,使用输入输出函数时,应在源程序的开头使用如下语句:
#include stdio.h
或 #include stdio.h“
#include是一个预编译命令。stdio.h放在程序的开头,因此称为“头文件”。最常用的头文件:
stdio.h 定义输入输出函数
string.h 定义字符串操作函数
math.h 定义sin、cos等数学函数
;作用:向终端输出一个字符
用法:putchar(c);
/* c是字符变量或整型变量 */
[例4.1]
#include stdio.h
main()
{
char a,b,c;
? a = B; b = O; c = Y;
? putchar(a); putchar(b); putchar(c);
}
?;注意:
若没有 #include “stdio.h”,出现错误信息
Linke
文档评论(0)