C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt

C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt

ID:50043712

大小:90.50 KB

页数:12页

时间:2020-03-08

C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt_第1页
C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt_第2页
C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt_第3页
C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt_第4页
C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 黄锐军 第2章 顺序程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章顺序程序设计在这一章中将介绍C语言顺序程序设计的基本结构,介绍常用的内部函数、标准格式化输入输入函数的应用。2.1常用内部函数. 2.2字符输入输出函数2.3格式输入输出函数2.1常用内部函数.2.1.1常用数学函数数学函数主要进行数学计算,例如求平方根、绝对值、三角运算等,常用的函数如表2-1所示。数学函数大多数是在头文件math.h中声明的,因此在使用时要包含这些头文件。表2-1常用数学函数函数名称说明头文件doublesqrt(doublex)求x的平方根,x>=0,返回实数math.hdoublefabs(d

2、oublex)求x的绝对值,x是实数,返回实数math.hdoubleexp(doublex)求ex值,x是实数,返回实数math.hdoublelog(doublex)求lnx值,x>0是实数,返回实数math.hdoublepow(doublex,doubley)求xy的值,x、y是实数,返回实数math.hdoublesin(doublex)求sinx值,x是实数弧度,返回实数math.hdoublecos(doublex)求cosx值,x是实数弧度,返回实数math.hdoubletan(doublex)求tgx值

3、,x是实数弧度,返回实数math.h在程序中常常用到的语句:#include#include等称为包含语句,包含语句用#include开始,在<>中的是被包含的文件名称,这些文件称为头文件。例如math.h是一个头文件,在这个文件中有很多C语言的内部标准数学函数的说明。函数的说明包含对函数名称、函数的参数类型以及返回值的类型进行说明。2.1.2文件包含与函数调用2.1.3随机函数1.随机函数rand()有一种函数叫随机函数,它没有确定的值,每次调用返回的值是不同的,是随机的。在VC++中这

4、个函数是rand(),该函数在stdlib.h头文件中声明,在使用时要包含stdlib.h头文件。rand()返回一个[0,32767]之间的随机整数。如每次在使用它时设置不同的随机种子数,它看上去就是随机的。设置种子数的函数是srand(seed),seed是一个种子整数,一般seed可以取一个时间值,由于每次运行的时间是不同的,因此每次运行时种子数不同,从而产生的随机数也不同,具体用法是在程序中包含time.h头文件,同时在程序开始处加上下面:srand((unsigned)time(NULL));其中time(NUL

5、L)是一个时间函数,返回一个时间整数,这个整数被用作种子数。2.任意区间的随机数由于rand()函数返回的值范围是[0,32767],因此如a、b是两个整数(b>a),则要产生一个范围是[a,b)区间或[a,b-1]区间的随机数,可以通过下列简单的数学变换得到:rand()%(b-a)+a当rand()为0时,这个表达式的值是a,rand()%(b-a)最大为(b-a-1),表达式最大为b-1。例如要产生[-1,1]区间的一个随机数,则a=-1,b=2,表达式为:rand()%3-1这个表达式的值为-1、0、1中的任意一个

6、。2.2字符输入输出函数2.2.1字符输入getchar函数在前面讲到了字符的输入可以用scanf函数,这里介绍一个专门用于字符输入的函数getchar,该函数在stdlib.h头文件中定义,作用是从输入的一系列字符中读出一个字符。2.2.2字符输出putchar函数putchar与输入函数getchar相对反,是字符输出函数,该函数的也在stdlib.h中声明,格式为putchar(charch),其中ch是一个char的字符变量或常量,例如putchar(‘’)就是换行。2.3格式输入输出函数格式输入函数scanf

7、及输出函数printf在头文件stdio.h中说明,有关它们的使用在前面已经介绍过,这里仅对scanf函数的输入规则再作一些说明。(1)如在scanf中出现其它符号,则输入流中也应该出现相应的符号;(2)当扫描整数及实数时,会自动跳过前面的空格;扫描字符时,任何输入字符都作为合法输入;(3)如scanf在输入流中扫描到非法的符号时,结束输入;

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

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

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