c语言中%lf是什么意思

Python014

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

c语言中%lf意思是double的格式字符,用于格式化输入输出。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言之所以命名为C,是因为C语言源自KenThompson发明的B语言,而B语言则源自BCPL语言。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL(BasicCombinedProgrammingLanguage)语言。

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“是输入输出格式说明符,按double型进行输入或输出。

【举例】:

double a  // 定义一个double型变量,用来保存用户输入的数据

scanf("%lf", &a)  // 接收用户输入的数据,并转化为double型,并赋值给变量a

printf("%lf", a)  // 按变量a的值按double型输出