c语言中lf是什么意思

Python018

c语言中lf是什么意思,第1张

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 (max<b) 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(a>b)

        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(c<32)

        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的用法了。