在c语言中f和lf的全称是%lf 与%f,它们的区别如下:
1、所能表示数的范围不同。
单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38,双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308
2、有效数字位数不同。
单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。
3、代表的数据类型不同。
%f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。在程序中处理速度不同一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。
4、输入不同。
%lf\n:%lf\n输入数据时要求是float类型。%f\n:%f\n输入数据时要求是double类型。
5、输出不同。
%lf\n:double类型以%lf\n格式输出数据时不会自动转成%lf\n格式,会导致输入值错误。%f\n:float类型以%f\n格式输出数据时会自动转成%f\n格式,不会导致输入值错误。
主要特点:
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
c语言中%lf是scanf、printf、fscanf、fprintf中用来输入、输出double型量的格式字符串。
而 if 则是用来判断一个条件是否成立的条件语句。
例如:
if(x=60)printf("及格");
else printf("不及格");
if是判断语句的关键字。 常和else合用。
if语句基本的有三种格式,在此基础上可以扩展一些其它格式,注意活学活用即可。
1、 if……形式
一般格式:if(表达式) 语句;
语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:
#include stdio.h
int main(){
int a,b,max;
printf("\n input two numbers: ");
scanf("%d%d",a,b);
max=a;
if (maxb) max=b;
printf("max=%d\n",max);
return 0;
}
2、if……else形式
一般格式:
if(表达式)
语句1;
else
语句2;
语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。
示例如下:
#include stdio.h
int main(){
int a, b;
printf("input two numbers: ");
scanf("%d%d",a,b);
if(ab)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
return 0;
}
3、if……else……if形式
一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
…
else if(表达式m)
语句m;
else
语句n;
语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:
#include stdio.h
int main(){
char c;
printf("input a character: ");
c=getchar();
if(c32)
printf("This is a control character\n");
else if(c='0'c='9')
printf("This is a digit\n");
else if(c='A'c='Z')
printf("This is a capital letter\n");
else if(c='a'c='z')
printf("This is a small letter\n");
else
printf("This is an other character\n");
return 0;
}
4、扩展形式
if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。
%lf是C语言中double的格式字符,用于格式化输入输出。
double为双精度浮点类型,占8字节空间。
定义一个double的变量可以写作:
double a;
输入语句可以写作:
scanf("%lf", a);
输出语句可以写作:
printf("%lf",a);
这里的printf和scanf中,就是%lf的用法了。
lf是什么意思:if作为连词时,中文意思有“如果”、“假若”、“倘若”、“无论何时”、“每次”,与will或would连用,表示客气地请求;作为名词时,中文意思为“不确定的情况”。
关于性用语lf是爱情和友情的意思,lf指love and friendship。lf还可指拉风的意思,形容一个人表现抢眼。lf还是C语言中ASCII字符编码中的一个控制字符,意思是换行。
If是如果的意思。conj. 是否;如果;即使;每当n. 条件;设想Why not,if the conditions permit.如果条件允许,没什么不可以的。If these terms are not acceptable to you, we may suggest others.如果你对这些条件不合意,我们可提出别的条件。
作为连词时,意为如果;假若;倘若;当;无论何时;每次;与will或would连用,表示客气地请求。例句:If you see him, give him this note.你要是见到他,就把这个便条给他。
If anyone calls, tell them I'm not at home.要是有人打电话来,就说我不在家。She glares at me if I go near her desk.我一走近她的办公桌,她就对我瞪眼。
作为名词时,意为不确定的情况。复数形式为ifs。例句:If he wins─and it's a big if ─he'll be the first Englishman to win for fifty years.假设他赢了——不过这还是个很大的疑问——他将成为五十年以来第一个获胜的英格兰人。There are still a lot of ifs and buts before everything's settled.在一切得以解决之前还有很多不定因素。
发表评论