Linux C输入函数和三大基本结构

本文介绍了C语言中的输入函数及使用注意事项,包括数据类型的匹配和格式化输入等问题。此外,还详细解释了顺序结构、选择结构和循环结构三种基本程序结构,并通过实例展示了goto语句的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、输入函数

      输入函数的功能是利用键盘等输入设备将变量或者数组等提供数据,并保存到内存单元中,供程序计算时使用,即 把信息从外设传送到内存。

      多类型输入函数:scanf ("格式控制",地址列表)

*****************

   有一点是特别需要注意的即输入格式化问题,意思是存储数据类型要一致,如果不一致那就会报错

例如:    int a;    -----------变量a这时是int类型

             printf("请输入一个整数:\n")

             scanf("%f",&a);  -----------------这个时候变成了float类型

             printf("%f",a); --------------------输出还是floatl类型

      这个输出结果是有问题的,因为他数据类型不一样,最后肯定得不到你想要的结果,所以说数据类型一定要一样

    正确的例子:

          int a;

          printf("请输入一个整数:\n")

         scanf("%d",&a);

         printf("%d",a);

****************************

上面这个例子只有一个变量,下面就来说有两个变量的时候需要注意什么

例:     int a,b;

           printf("请输入两个整数:\n")

          scanf("%d%d",&a,&b);--------这里需要特别注意,%d%d这里中间加东西和不加东西是不一样的,如果没有加那么输出的时候你可以用空格,逗号,tab键进行区分,加了则不能使用这几个键进行区分;

          printf("%d,%d",a,b);

最后在说一下各个类型所对应的格式:

int :  %d

float: %f

double; %lf

char: %c

char*/char[ ]: %s

二、三大基本结构

1.顺序结构: 按照语句出现的先后顺序依次执行。

2.选择结构:根据条件判断是否执行相关语句。

3.循环机构:当条件成立时,重复执行某条语句。

    循环的四要素:

   1.起点-----初始值

  2. 终点----结束值

   3.做什么事--循环体

   4.起点到终点的变化---步进控制值

goto:一种无条件转移语句,可以控制程序流程转向指定名称的地方

例:loop:       -----------这里loop相当于标识
    printf("请输入两个整数:\n");
    scanf("%d%d",&a,&b);
     printf("%d,%d",a,b);
 
    goto loop;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值