c语言学习

double中用 %lf 进行输入 scanf("%lf",&x);

 

.在整型数组中用 %d 进行输入 scanf("%d",&a);  注意:数组名必须带取地址符&

    注意:此时&a 传输的是首地址

 

    4.在字符串数组中用 %s 进行输入 scnaf("%s",a);  注意:数组名不能带取地址符&

 

scanf("%s",a) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理。     gets(a)函数将接收输入的整个字符串直到遇到换行为止

  puts 和 printf的用法一样,puts()函数的作用与语句“printf("%s\n",a);的作用相同。

    注意:puts在输出字符串后会自动输出一个回车符。

此时大家肯定会想,getchar()函数不是用来输入单个字符的吗,为什么返回类型为 int 整型呢 ?

    1、getchar其实返回的是字符的ASCII码值(整数)。
    2、getchar在读取结束或者失败的时候,会返回EOF。

    注意:EOF意思是end of file,本质上是-1.

 

 

 

 

 

posted on 2024-07-19 23:11  shenhshihao  阅读(2)  评论(0编辑  收藏  举报

导航