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

一、输入函数

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

      多类型输入函数: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;




你可能感兴趣的:(linux,C)