
(1)scanf函数:
int
scanf(const
char
*format…..)
从标准输入流stdin中按格式format将数据写到参数表中若 *** 作成功,返回写到参数表中的参数个数,否则返回eof
注意以下几点:
①scanf函数没有精度控制
如出现:
scanf(“%6.2f”,&a)
是绝对错误的
②在以%c格式输入字符数据时,所有输入的均为有效字符
如:
scanf(“%c%c%c”,&a,&b,&c)
输入:d
e
f
则a=’d’,b为空格字符'
',c=’d’
如果以%s读入字符串,则空格键和回车键都可以作为输入结束的标志
如:
scanf(“%s%s”,p,q)---------p,q均为指针
输入:hello
world与
hello
world
效果是相同的,p均指向hello这个字符串,q均指向world这个字符串
③如果在格式控制字符串中有非格式字符,则输入时要照原样入;
如:
scanf(“%d,%d,%d,”,&,&b,&c)
则输入时必须加上逗号:5,6,7
④如果同while配合用的话,则需注意去掉回车键
如有下面一段程序:
while(scanf(“%d”,&n)==1&&n!=0)
{
char
ch
scanf(“%c”,&ch)
printf(“%c\n”,ch)
}
则输出结果是:
2
3
0
结果表明ch字符是回车键
所以如果要消除影响:
有两种方法:
1)加上getchar();
while(scanf(“%d”,&n)==1&&n!=0)
{
getchar()
char
ch;
scanf(“%c”,&ch)
printf(“%c\n”,ch)
}
2)在while中加上%*c
while(scanf(“%d%*c”,&n)==1&&n!=0)即可
2.数学函数
(1)求绝对值
double
fabs(double
)
float
fabsf(float)
long
double
fabsl(long
double)
int
abs(int)
long
int
labs(long
int)
(2)floor函数:返回不大于参数的整数
float
floor(float)
double
floor(double)
(3)ceil函数:返回不小于参数的整数
float
ceil(float)
double
floor(double)
(4)pow:返回x^y;
double
pow(double
x,double
y)
(5)sqrt:返回x的开方
double
sqrt(double
x)
(6)log2,log10:返回底数的自然对数值
double
log2(double
x)
double
log10(double
x)
3.字符串处理函数
(1)char
*strchr(const
char
*str,int
ch)
返回str中第一次出现字符ch的位置指针,否则返回null
(2)char
*strstr(const
char
*str1,const
char
*str2)
返回str1中第一次出现str2的位置指针,否则返回null
(3)int
stricmp(const
char
*str1,const
char
*str2)
忽略字符的大小写进行比较
(4)int
strncmp(const
char
*str1,const
char
*str2,int
count)
将str1前n个字符与str2的前n个字符进行比较
(5)char
*strncpy(char
*str1,const
char
*str2,int
count)
将str2的前n个字符复制到str1中
(6)char
*strrev(char
*str)
将字符串str逆序,并返回逆置后的结果
4.常用使用函数
(1)double
atof(const
char
*str)
将字符串str表示的数转换成浮点数
(2)int
atoi(const
char
*str)
将字符串str表示的数转换成整数
(3)void
qsort(void
*buf,int
count,int
size,cmp)————>count为所需要进行排序的元素个数,size为每个元素所占用的空间
快速排序
程序-翻译:procedure
1、音标
英[prəˈsiːdʒər]美[prəˈsiːdʒər]
2、英语解释
a set sequence of steps, part of larger computer program.
a process or series of acts especially of a practical or mechanical nature involved in a particular form of work.
a mode of conducting legal and parliamentary proceedings.
a particular course of action intended to achieve a result.
3、相似短语
civil procedure 民事诉讼,民事诉讼程序
closing procedure结帐程序,结帐手续
backwash procedure 反洗程序
adjustment procedure 调整过程
called procedure 被调过程
catalogued procedure 编目过程,编目手续
design procedure 设计过程
dummy procedure 哑过程
function procedure 函数过程
emergency procedure 应急 *** 作步骤
4、相似单词
procedure n. 1.程序,步骤,手续2.常规;办事惯例;传统做法3.(外交,军队)礼节4【计】过程5.【废】进程
procedure oriented 面向过程
1. architecture 架构、系统架构 体系结构;在EDA的PLD中用于标识结构体。通常情况下它也指软件结构。
2. command line 命令列、命令行 (系统文字模式下的整行执行命令)。计算机语句里的命令行。
3. context 背景关系、周遭环境、上下脉络 环境、上下文。可以理解为Context是为计算机提供了一个应用的运行环境。
4. database schema 数据库结构纲目 。Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。
5. exception handling 异常处理、异常处理机制 异常处理、异常处理机制。
6. generic 泛型、一般化的 一般化的、通用的、泛化。泛型是程序设计语言的一种特性。
7. const 常数(constant 的缩写,C++ 关键字)。const 限定符,它把一个对象转换成一个常量。
扩展资料:
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
编程语言,是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)